Commit Graph

31071 Commits

Author SHA1 Message Date
Hannes Verschore
ea90dc9a47 Bug 952984: Fix barriers around matchResultTemplateObject, r=terrence 2014-01-02 20:45:51 +01:00
Andrew McCreight
eca95c1840 Bug 952660, part 9 - rename clazz to clasp in nsXPCWrappedJS::GetNewOrUsed. r=bholley 2014-01-02 11:33:42 -08:00
Andrew McCreight
0ac48b918c Bug 952660, part 8 - Insert non-root wrappers into the list in the constructor for nsXPCWrappedJS. r=bholley
A non-root wrapper has to be inserted into the list. There's only one place this is needed, but I
think it makes more sense like this.
2014-01-02 11:33:42 -08:00
Andrew McCreight
13bc621ff8 Bug 952660, part 7 - Replace if with else in nsXPCWrappedJS::GetNewOrUsed. r=bholley
We check for root, then don't change root and check for !root, so this can just be
an else.
2014-01-02 11:33:42 -08:00
Andrew McCreight
22e04d22b1 Bug 952660, part 6 - Add and use nsXPCWrappedJS::FindOrFindInherited. r=bholley
FindInherited is only ever used after running Find, and the way the checks
are chained is a little weird.
2014-01-02 11:33:42 -08:00
Andrew McCreight
29b47e833d Bug 952660, part 5 - The null check at the end of nsXPCWrappedJS::GetNewOrUsed will always fail. r=bholley 2014-01-02 11:33:41 -08:00
Andrew McCreight
2e31c3711b Bug 952660, part 4 - Eliminate now-unnecessary null check in nsXPCWrappedJS::GetNewOrUsed. r=bholley 2014-01-02 11:33:41 -08:00
Andrew McCreight
2c95dc4ab5 Bug 952660, part 3 - Eliminate goto return_wrapper. r=bholley
Substitute in the tail of the function for each goto, then eliminate
the resulting branches where possible.
2014-01-02 11:33:41 -08:00
Andrew McCreight
3f5eda09cd Bug 952660, part 2 - Take advantage of new being infallible in nsXPCWrappedJS::GetNewOrUsed. r=bholley 2014-01-02 11:33:41 -08:00
Andrew McCreight
a68b28690e Bug 952660, part 1 - Use smart pointer for clazz in nsXPCWrappedJS::GetNewOrUsed. r=bholley
The trickiest thing the goto in GetNewOrUsed does is release clazz in some cases,
so using a smart pointer will simplify things.
2014-01-02 11:33:41 -08:00
Andrew McCreight
12ab686961 Bug 947336, part 3 - Add comment about ownership of nsXPCWrappedJS::mRoot. r=bholley 2014-01-02 11:33:41 -08:00
Andrew McCreight
1d5a828eca Bug 947336, part 2 - Make nsXPCWrappedJS::mClass a smart pointer. r=bholley 2014-01-02 11:33:41 -08:00
Andrew McCreight
d9c65a6e80 Bug 947336, part 1 - Make nsXPCWrappedJS::mOuter into a smart pointer. r=bholley 2014-01-02 11:33:40 -08:00
Luke Wagner
6a6b2859fa Bug 952616 - OdinMonkey: tweak success message when not stored in cache (r=bbouvier)
--HG--
extra : rebase_source : fd8b46ce32a3231ae8f3533f445576200003be65
2013-12-20 14:32:04 -06:00
Brian Hackett
156e503007 Bug 951497 - Add type constraints for definite property analysis. r=jandem 2014-01-02 11:53:38 -05:00
Jan de Mooij
fa35236b33 Bug 953373 - Use NewObjectWithType when cloning regexps. r=bhackett 2014-01-02 17:39:00 +01:00
Ryan VanderMeulen
ad62fa2b42 Backed out changeset cb4cd38abdc5 (bug 945596) for bustage.
CLOSED TREE
2014-01-02 11:17:12 -05:00
masaya iseki
3517ec1d1a Bug 945596 - Define getJitCompilerOption to confirm jit-compiler-options. r=nbp 2014-01-02 10:50:14 -05:00
Hannes Verschore
63a7fa5a8d Bug 953410: Test for JS_ION in jit/IonOptimizationLevels.h to fix builds with --disable-ion, r=bhackett 2014-01-02 16:22:13 +01:00
Bobby Holley
7afb0b01b5 Bug 951847 - Stop pushing a cx in the XPCCallContext constructor. r=gabor 2014-01-01 19:23:56 -08:00
Bobby Holley
c301532969 Bug 951847 - Make the |cx| param to XPCCallContext mandatory. r=gabor 2014-01-01 19:23:55 -08:00
Bobby Holley
43c64baa57 Bug 951847 - Don't construct an XPCCallContext just to find a JSContext. r=gabor 2014-01-01 19:23:55 -08:00
Terrence Cole
c69dd0e572 Bug 955735 - Reorganize the code in nsScriptLoader to eliminate some rooting hazards; r=smaug
--HG--
extra : rebase_source : db78c06d3eaa5539e906bfc95650abd8aac9be38
2013-12-31 08:30:07 -08:00
Ms2ger
6c7c16c6b2 Bug 950130 - Move more INCLUDES / LOCAL_INCLUDES to moz.build; r=mshal 2013-12-31 10:06:11 +01:00
Benjamin Peterson
da7c015e05 Bug 953284 followup - Update trap offsets. r=me
--HG--
extra : rebase_source : 78f1b045973c8ac86cc6b93107fae577a29cae31
2013-12-27 16:27:27 -06:00
Benjamin Peterson
0ef9e18f22 Bug 953284 - Remove JSOP_NOTEARG. r=jandem 2013-12-27 15:30:26 -06:00
Tom Schuster
7403ac7442 Bug 952744 - Remove jsd_java. r=terrence 2013-12-27 21:27:03 +01:00
Jan de Mooij
0cb843d720 Bug 952992 - Remove MPrepareCall and MPassArg instructions. r=nbp
--HG--
extra : rebase_source : 51c7d7a273a7e52e374fabec0793206bdba24c2c
2013-12-27 20:49:33 +01:00
Jan de Mooij
007f95059f No bug - Fix typo in CodeGenerator.cpp Emacs mode line. r=me DONTBUILD 2013-12-27 12:00:04 +01:00
Benjamin Peterson
a1c015d2cc No bug - Put initializer list in the right order to quiet GCC warnings. r=me 2013-12-26 16:53:21 -06:00
Brian Hackett
2a1f62f115 Bug 951213 - Improve robustness when rolling back properties after the definite properties analysis fails, allow metadata objects to be in the nursery, r=jandem,terrence. 2013-12-26 15:25:33 -07:00
Sylvestre Ledru
6143c993fe Bug 625015 - Improve the error message when the X development libraries are not available; r=glandium
Patch based on the one of Aikeremu Tiemuer
2013-12-24 15:32:53 +01:00
Jan de Mooij
cc2ec76e4b Bug 937697 - Simplify some BoundsCheckRange code. r=bhackett
--HG--
extra : rebase_source : 719258647e87d0bf52636e5d23085e2f1f7e2ec5
2013-12-24 13:51:26 +01:00
Tom Schuster
1ef4d3b422 Bug 918879 - Implement String#codePointAt and String.fromCodePoint r=till 2013-12-23 21:48:47 +01:00
Dan Gohman
f3254d986d Bug 937132 - SpiderMonkey: Check for overflows in LifoAlloc. r=luke 2013-12-23 09:09:05 -05:00
Boris Zbarsky
162f6eaa62 Bug 936056. Be consistent about the thisobj we pass to getters. r=jorendorff 2013-12-02 19:08:07 -05:00
Wes Kocher
841ce3720c Merge m-c to inbound 2013-12-20 19:00:45 -08:00
Wes Kocher
14628d9b52 Merge inbound to m-c 2013-12-20 18:42:04 -08:00
Steve Fink
0fbe69df08 No bug. Hold the line at 3 hazards! r=terrence 2013-12-20 18:00:51 -08:00
Steve Fink
9bda717046 Bug 950176 - Use mangled names to identify nodes in callgraph, r=bhackett 2013-12-17 11:21:41 -08:00
Kannan Vijayan
9778a201c5 Bug 951528. r=jandem 2013-12-20 18:11:21 -05:00
Wes Kocher
bdb8669e6e Backed out changeset 4c45705d14c4 (reland bug 952330 since it wasn't at fault for the ggc orange) 2013-12-20 14:27:26 -08:00
Wes Kocher
285482247a Backed out changeset 39778c27c5fd (bug 951213) for causing ggc orange 2013-12-20 14:26:29 -08:00
Terrence Cole
5806caf105 Bug 952615 - Fix an opt build failure with generational GC enabled; r=sfink 2013-12-20 12:48:43 -08:00
Luke Wagner
b15efdadba Bug 952022 - Consolidate detachAsmJSModule and destroyBackedges (r=bhackett)
--HG--
extra : rebase_source : 38aba86b0badc80dbfd911cc08450b4d52652bf3
2013-12-20 15:41:00 -06:00
Wes Kocher
820552b44e Backed out changeset 226af3342987 (bug 952330) for ggc orange 2013-12-20 13:15:48 -08:00
Terrence Cole
9260f8f8ee Bug 952619 - Kill some SpiderMonkey build warnings; r=Waldo 2013-12-20 12:48:41 -08:00
Brian Hackett
3b49771e1c Bug 950452 - Fix SETARG in IonBuilder, r=jandem. 2013-12-20 13:07:23 -07:00
Brian Hackett
d92c2f8ce8 Bug 952330 - Synchronize updates to the slots pointer in global objects, r=jandem. 2013-12-20 13:05:00 -07:00
Brian Hackett
23c5951660 Bug 951213 - Improve robustness when rolling back properties after the definite properties analysis fails, r=jandem. 2013-12-20 13:04:08 -07:00