Commit Graph

40941 Commits

Author SHA1 Message Date
Terrence Cole
8c154ab6d7 Bug 1186626 - Use Rooted to root SelfHosting's ShapeVectors; r=till 2015-07-23 08:19:08 -07:00
Terrence Cole
aa47715b15 Bug 1186626 - Use Rooted to root for BaselineIC's ShapeVector; r=jandem 2015-07-23 08:19:07 -07:00
Terrence Cole
51342d6752 Bug 1186609 - Implement a DynamicTraceable Vector subclass for use with Rooted; r=sfink 2015-07-23 08:19:07 -07:00
Terrence Cole
20cac448e7 Bug 1186156 - Move the PersistentRooted list heads into RootLists; r=sfink 2015-07-09 14:13:10 -07:00
Mike Shal
b1382ad3dd Bug 1186243 - Remove references to setup.sh; r=jlund 2015-07-23 09:18:49 -04:00
Andrew McCreight
4d7b5da27d Bug 931571, part 13 - Add a destructor for nsDiscriminatedUnion. r=froydnj
The existing nsDiscriminateUnions either always call Cleanup() when they
are about to go away, or they only handle scalar values so it is safe to
call Cleanup() on them without worrying about another discriminated union
having taken over any memory owned by this union.
2015-07-23 12:28:30 -07:00
Andrew McCreight
6a195e4cef Bug 931571, part 12 - Add nsDiscriminatedUnion::GetType(). r=froydnj
This is not quite enough to make the data members private because
XPCVariant pokes around to do some JS array stuff.
2015-07-23 12:28:30 -07:00
Andrew McCreight
51cea2f479 Bug 931571, part 11 - Turn nsDiscriminatedUnion's Traverse function into a method. r=froydnj 2015-07-23 12:28:30 -07:00
Andrew McCreight
e53e412412 Bug 931571, part 9 - Turn most of the nsVariant setters into nsDiscriminated methods. r=froydnj
This also adds a new nsDiscriminatedUnion method SetFromDOMString, as somebody added an nsVariant method without the corresponding helper.
2015-07-23 12:28:30 -07:00
Andrew McCreight
12d7da659e Bug 931571, part 8 - Turn ConvertToISupports, ConvertToInterface and ConvertToArray to methods. r=froydnj 2015-07-23 12:28:30 -07:00
Andrew McCreight
fc5c442ba0 Bug 931571, part 7 - Turn ConvertTo*String and ToString into methods. r=froydnj 2015-07-23 12:28:30 -07:00
Andrew McCreight
86c0a53064 Bug 931571, part 6 - Make ConvertToID and String2ID into methods. r=froydnj 2015-07-23 12:28:30 -07:00
Andrew McCreight
b3ac30a78e Bug 931571, part 5 - Turn basic ConvertTo functions into methods. r=froydnj 2015-07-23 12:28:30 -07:00
Andrew McCreight
065193dbb7 Bug 931571, part 2 - Convert Cleanup() and FreeArray() to methods. r=froydnj 2015-07-23 12:28:29 -07:00
Andrew McCreight
a76af36e15 Bug 931571, part 1 - Use a constructor for nsDiscriminatedUnion. r=froydnj 2015-07-23 12:28:29 -07:00
Terrence Cole
a9869f3888 Bug 1186154 - Templatize Rooted's context parameter to reduce copy-and-paste; r=jonco 2015-07-21 12:57:00 -07:00
Terrence Cole
46b8178d31 Bug 1186450 - Fix TraceableHashTable's GC template definitions; r=jonco 2015-07-22 08:32:02 -07:00
Tom Schuster
9fcb5e1fa0 Bug 1083752 - Calling Map/Set/WeakMap (without new) should throw. r=Waldo 2015-07-23 11:37:05 +02:00
Jon Coppeard
5f19b40cd2 Bug 1183324 - Make infinite recursion test faster to fix intermittent timeouts r=terrence 2015-07-23 09:47:09 +01:00
Makoto Kato
ac964e365f Bug 1175413 - Cleanup usages of MOZ_ICU_CFLAGS. r=mshal 2015-07-23 09:53:48 +09:00
Tom Schuster
b0aa6f544f Bug 1186107 - Require curly braces for derived constructors. r=efaust 2015-07-22 21:59:32 +02:00
Shu-yu Guo
2d6b950148 Bug 1182730 - Mark the JitcodeGlobalTable unconditionally when minor collecting. (r=terrence) 2015-07-22 10:49:42 -07:00
Andrew McCreight
5be03712fd Bug 1185744 - Conversion from PersistentRooted to MutableHandle does not check for initialization. r=sfink 2015-07-22 11:31:49 -04:00
Jan de Mooij
4b77f74558 Bug 1182711 - Ensure usesScopeChain_ is true for heavyweight functions. r=bhackett 2015-07-22 13:36:16 +02:00
Benjamin Bouvier
26390d0bc1 Bug 1184887: Add a setARMHwCapFlags testing function for the shell; r=h4writer 2015-07-17 11:24:46 +02:00
Benjamin Bouvier
499c3caae5 Bug 1186226: Odin: determine comparisons' types by looking at both hand sides; r=jandem 2015-07-22 10:11:15 +02:00
Hannes Verschore
a1a9b59dcd Bug 1184945: Increase the default MatchResult size of a regexp, r=bhackett 2015-07-22 10:09:35 +02:00
Nick Fitzgerald
5fbceece26 Bug 1184423 - Properly report OOM when adding a rematerialized frame to the current JitActivation fails; r=shu 2015-07-21 14:27:48 -07:00
Nick Fitzgerald
f2ce90ed4d Bug 1184423 - Properly report OOM when initializing the RematerizedFrameTable fails; r=shu 2015-07-21 14:27:48 -07:00
Sean Stangl
8ce18ee5d0 Bug 1186122 - Part 2/2 - Remove BaselineStackReg from ARM64. r=efaust 2015-07-21 11:56:33 -07:00
Sean Stangl
b21caa0bef Bug 1186122 - Part 1/2 - Remove StackPointer on ARM64. r=efaust 2015-07-21 11:49:13 -07:00
Terrence Cole
9d7befe005 Bug 1181292 - Make JSPropertyDescriptor a StaticTraceable; r=efaust 2015-07-09 08:45:42 -07:00
Terrence Cole
fe9328a64a Bug 1185755 - Use Rooted to simplify FieldInfoHash rooting; r=jonco 2015-07-20 16:43:50 -07:00
Terrence Cole
363dda256a Bug 1185752 - Part 2: Remove the unused AutoObjectUnsigned32HashMap; r=sfink 2015-07-20 16:43:50 -07:00
Terrence Cole
94cf4c0a92 Bug 1185752 - Part 1: use normal Rooted for CloneMemory; r=sfink 2015-07-20 16:43:50 -07:00
Terrence Cole
56db9931bf Bug 1185790 - Remove move unneeded Unbarriering; r=jonco 2015-07-21 12:54:01 -07:00
Terrence Cole
7f16c8f03f Bug 1185749 - Implement a DynamicTraceable HashMap subclass that can be used with Rooted; r=jonco 2015-07-20 08:20:35 -07:00
Andrew McCreight
9214859718 Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor 2015-07-21 11:31:44 -07:00
Ryan VanderMeulen
09933c4462 Backed out changeset 553a3e1e7b18 (bug 1176341) for bustage.
CLOSED TREE
2015-07-21 13:00:55 -04:00
Andrew McCreight
e4b73b7879 Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor 2015-07-21 09:44:37 -07:00
Andrew McCreight
ec84671bad Bug 1185144 - nsConsoleService::LogMessageWithMode() should release the retired message on the main thread. r=froydnj
Also, add release asserts that the other methods that addref or release console messages are only run on the main thread.

Finally, add an assert that nsScriptErrorWithStack is only created on the main thread.
2015-07-21 07:50:09 -07:00
Steve Singer
0a8e46ea03 Bug 1185413 - Include BaselineIC.h in SharedIC.cpp. r=nbp 2015-07-20 17:35:00 +02:00
Jon Coppeard
74a190581e Bug 1146213 - Finish ongoing GC before parse task zone becomes a non-exclusive zone again r=bhackett 2015-07-21 11:33:08 +01:00
Jon Coppeard
e4c8259054 Bug 1184191 - Assert in release mode if we reenter the garbage collector r=terrence 2015-07-21 11:33:08 +01:00
Sean Stangl
38bbb6b028 Bug 1185757 - Fix manual manipulation of StackPointer for JSOP_IN. r=efaust 2015-07-20 15:39:21 -07:00
Terrence Cole
d7710c9e72 Bug 1185581 - Fix the spacing around PropertyDescriptors GC methods; r=efaust 2015-07-20 08:37:53 -07:00
Jeff Walden
fcf73dd17d Bug 1183400 - Fold delete nodes by kind. r=efaust 2015-05-22 19:02:41 -07:00
Jeff Walden
759c5ead03 Bug 1183400 - Fold |void <expr>| expressions by kind. r=efaust 2015-05-22 19:02:41 -07:00
Jeff Walden
c74bffb57a Bug 1183400 - Fold typeof nodes by examining their kind. r=efaust 2015-05-22 19:02:41 -07:00
Jeff Walden
03fc19a29d Bug 1183400 - Constant-fold nullary nodes entirely according to their kind, not their arity. r=efaust 2015-05-22 19:02:41 -07:00