Terrence Cole
1f5f61c880
Bug 1186626 - Use Rooted to root the ShapeVectors in ScopeObject; r=efaust
2015-07-23 08:19:08 -07:00
Terrence Cole
336468bba6
Bug 1186626 - Use Rooted to root SelfHosting's ShapeVectors; r=till
2015-07-23 08:19:08 -07:00
Terrence Cole
d6b7f803c0
Bug 1186626 - Use Rooted to root for BaselineIC's ShapeVector; r=jandem
2015-07-23 08:19:07 -07:00
Terrence Cole
3bf3ea9a23
Bug 1186609 - Implement a DynamicTraceable Vector subclass for use with Rooted; r=sfink
2015-07-23 08:19:07 -07:00
Terrence Cole
f0591ea02e
Bug 1186156 - Move the PersistentRooted list heads into RootLists; r=sfink
2015-07-09 14:13:10 -07:00
Mike Shal
24e2d353b1
Bug 1186243 - Remove references to setup.sh; r=jlund
2015-07-23 09:18:49 -04:00
Andrew McCreight
13e2d3a560
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
0994e4e4ed
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
4bdbcd2020
Bug 931571, part 11 - Turn nsDiscriminatedUnion's Traverse function into a method. r=froydnj
2015-07-23 12:28:30 -07:00
Andrew McCreight
cb922209d3
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
8c28737b59
Bug 931571, part 8 - Turn ConvertToISupports, ConvertToInterface and ConvertToArray to methods. r=froydnj
2015-07-23 12:28:30 -07:00
Andrew McCreight
219f81d45f
Bug 931571, part 7 - Turn ConvertTo*String and ToString into methods. r=froydnj
2015-07-23 12:28:30 -07:00
Andrew McCreight
83b488957d
Bug 931571, part 6 - Make ConvertToID and String2ID into methods. r=froydnj
2015-07-23 12:28:30 -07:00
Andrew McCreight
6c297a19d4
Bug 931571, part 5 - Turn basic ConvertTo functions into methods. r=froydnj
2015-07-23 12:28:30 -07:00
Andrew McCreight
ca92d9ebc0
Bug 931571, part 2 - Convert Cleanup() and FreeArray() to methods. r=froydnj
2015-07-23 12:28:29 -07:00
Andrew McCreight
7b7d1a30b8
Bug 931571, part 1 - Use a constructor for nsDiscriminatedUnion. r=froydnj
2015-07-23 12:28:29 -07:00
Terrence Cole
e2f3fcd527
Bug 1186154 - Templatize Rooted's context parameter to reduce copy-and-paste; r=jonco
2015-07-21 12:57:00 -07:00
Terrence Cole
93162fb8d5
Bug 1186450 - Fix TraceableHashTable's GC template definitions; r=jonco
2015-07-22 08:32:02 -07:00
Tom Schuster
59de081e97
Bug 1083752 - Calling Map/Set/WeakMap (without new) should throw. r=Waldo
2015-07-23 11:37:05 +02:00
Jon Coppeard
c469478701
Bug 1183324 - Make infinite recursion test faster to fix intermittent timeouts r=terrence
2015-07-23 09:47:09 +01:00
Makoto Kato
a0118a68d2
Bug 1175413 - Cleanup usages of MOZ_ICU_CFLAGS. r=mshal
2015-07-23 09:53:48 +09:00
Tom Schuster
d000d4ff33
Bug 1186107 - Require curly braces for derived constructors. r=efaust
2015-07-22 21:59:32 +02:00
Shu-yu Guo
eb3728f68f
Bug 1182730 - Mark the JitcodeGlobalTable unconditionally when minor collecting. (r=terrence)
2015-07-22 10:49:42 -07:00
Andrew McCreight
7ddb648745
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
558fcb9921
Bug 1182711 - Ensure usesScopeChain_ is true for heavyweight functions. r=bhackett
...
--HG--
extra : rebase_source : fc4a97f34dbab1eb16fe5eb2b59fc73aff23f373
2015-07-22 13:36:16 +02:00
Benjamin Bouvier
27ebf1a8c0
Bug 1184887: Add a setARMHwCapFlags testing function for the shell; r=h4writer
...
--HG--
extra : commitid : EiIcsACR3s1
extra : rebase_source : 69294cbd1299f06a5b90050621d10da7df375546
extra : amend_source : fbd41ca837af7c62e98b022c00cd00a47104ff0e
2015-07-17 11:24:46 +02:00
Benjamin Bouvier
33458087e8
Bug 1186226: Odin: determine comparisons' types by looking at both hand sides; r=jandem
...
--HG--
extra : rebase_source : 2077d7e5ab4942802a68d9f3e879f5eef9eced3f
extra : amend_source : d54dd8c7a397c93e66c7bb64c26951ddc9007ee4
2015-07-22 10:11:15 +02:00
Hannes Verschore
239e02d860
Bug 1184945: Increase the default MatchResult size of a regexp, r=bhackett
2015-07-22 10:09:35 +02:00
Nick Fitzgerald
b7d0ed924b
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
138bb767c3
Bug 1184423 - Properly report OOM when initializing the RematerizedFrameTable fails; r=shu
2015-07-21 14:27:48 -07:00
Sean Stangl
e33b2abe34
Bug 1186122 - Part 2/2 - Remove BaselineStackReg from ARM64. r=efaust
2015-07-21 11:56:33 -07:00
Sean Stangl
a5a03d4c16
Bug 1186122 - Part 1/2 - Remove StackPointer on ARM64. r=efaust
2015-07-21 11:49:13 -07:00
Terrence Cole
da5623b82b
Bug 1181292 - Make JSPropertyDescriptor a StaticTraceable; r=efaust
...
--HG--
extra : rebase_source : f6ab3b8d9a47175dcf50af0ee231de070c352adb
2015-07-09 08:45:42 -07:00
Terrence Cole
0e36464d9a
Bug 1185755 - Use Rooted to simplify FieldInfoHash rooting; r=jonco
...
--HG--
extra : rebase_source : 355286f560828354f1b6c16dffc3c5742a380ad1
2015-07-20 16:43:50 -07:00
Terrence Cole
7a9f2bffca
Bug 1185752 - Part 2: Remove the unused AutoObjectUnsigned32HashMap; r=sfink
...
--HG--
extra : rebase_source : a5827c35af97f8ce3e775d82ffcb92e1df4d12e0
2015-07-20 16:43:50 -07:00
Terrence Cole
a82fa2d8e4
Bug 1185752 - Part 1: use normal Rooted for CloneMemory; r=sfink
...
--HG--
extra : rebase_source : 4fdf516a8280ac1bb09472dc42a5f171d328316a
2015-07-20 16:43:50 -07:00
Terrence Cole
864a663ae5
Bug 1185790 - Remove move unneeded Unbarriering; r=jonco
...
--HG--
extra : rebase_source : 0e80791f72a68d6ab1b0f0c9deb55b8d8ff03b8e
2015-07-21 12:54:01 -07:00
Terrence Cole
4819fcdd0f
Bug 1185749 - Implement a DynamicTraceable HashMap subclass that can be used with Rooted; r=jonco
...
--HG--
extra : rebase_source : ec7e634e3cc4f6a60bddc613cda346ec9d347d89
2015-07-20 08:20:35 -07:00
Andrew McCreight
621e57b2b7
Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor
2015-07-21 11:31:44 -07:00
Ryan VanderMeulen
fb3e0b058e
Backed out changeset 553a3e1e7b18 (bug 1176341) for bustage.
...
CLOSED TREE
2015-07-21 13:00:55 -04:00
Andrew McCreight
5cbc3abf39
Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor
2015-07-21 09:44:37 -07:00
Andrew McCreight
6ea0227583
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
67e7524acf
Bug 1185413 - Include BaselineIC.h in SharedIC.cpp. r=nbp
2015-07-20 17:35:00 +02:00
Jon Coppeard
b24d1b431c
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
982e47351f
Bug 1184191 - Assert in release mode if we reenter the garbage collector r=terrence
2015-07-21 11:33:08 +01:00
Sean Stangl
a8f980f306
Bug 1185757 - Fix manual manipulation of StackPointer for JSOP_IN. r=efaust
2015-07-20 15:39:21 -07:00
Terrence Cole
7679e63cb5
Bug 1185581 - Fix the spacing around PropertyDescriptors GC methods; r=efaust
...
--HG--
extra : rebase_source : c2ff7f1a75ddfa033932872de13fccacecde1546
2015-07-20 08:37:53 -07:00
Jeff Walden
fb2333f74e
Bug 1183400 - Fold delete nodes by kind. r=efaust
2015-05-22 19:02:41 -07:00
Jeff Walden
c46b8f05d8
Bug 1183400 - Fold |void <expr>| expressions by kind. r=efaust
2015-05-22 19:02:41 -07:00
Jeff Walden
a12153e328
Bug 1183400 - Fold typeof nodes by examining their kind. r=efaust
...
--HG--
extra : rebase_source : fb713cf4439791019821d0d41241605789108738
2015-05-22 19:02:41 -07:00