d09d109a7e88f753da58e2e427bdbb7f5fea093a: Bug 887334 - Use the new AutoCompartment overload for the atoms compartment and remove AutoEnterAtomsCompartment. r=bhackett
Bobby Holley <bobbyholley@gmail.com> - Wed, 17 Jul 2013 11:53:52 -0700 - rev 138957
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 887334 - Use the new AutoCompartment overload for the atoms compartment and remove AutoEnterAtomsCompartment. r=bhackett We have to do some temporary hackiness to deal with some of the new PJS work. This patch stays as true to the old world as possible, so that we can more easily backport it.
e8125c01b1b0e27bd4ca773053fb623b1dc18a0c: Bug 887334 - Don't rethrow in quickstubs if there's already an exception pending. r=luke
Bobby Holley <bobbyholley@gmail.com> - Wed, 17 Jul 2013 11:53:52 -0700 - rev 138956
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 887334 - Don't rethrow in quickstubs if there's already an exception pending. r=luke
31d4bde6b786ebd637b8b93c3c48440630be449e: Bug 887334 - Add a JSCompartment* to AutoCompartment and use it in JS_NewGlobalObject. r=luke
Bobby Holley <bobbyholley@gmail.com> - Wed, 17 Jul 2013 11:53:52 -0700 - rev 138955
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 887334 - Add a JSCompartment* to AutoCompartment and use it in JS_NewGlobalObject. r=luke This gets rid of the wonky setCompartment usage in that function.
957a80f3ddab52d2cd0a792e1988c930d8281037: Bug 887334 - Move faulty JSAutoRequest in initSelfHosting. r=luke
Bobby Holley <bobbyholley@gmail.com> - Wed, 17 Jul 2013 11:53:51 -0700 - rev 138954
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 887334 - Move faulty JSAutoRequest in initSelfHosting. r=luke The call to JS_SetGlobalObject causes cx->compartment_ to be set to the self- hosting global, which means that the JSAutoCompartment picks up that compartment as the 'previous' compartment. So despite the attempt to restore things with JS_SetGlobalObject at the end of the function, the JSAutoCompartment destructor actually ends up leaving cx in the self-hosting global's compartment at the end of this function. Moving the JSAutoCompartment construction above the call to JS_SetGlobalObject fixes the problem.
8dc4e544f514c30a84620bc9cb3b925b32d964f6: Bug 887334 - Null-check compartment() in JS_GetGlobalForScopeChain(). r=luke
Bobby Holley <bobbyholley@gmail.com> - Wed, 17 Jul 2013 11:53:51 -0700 - rev 138953
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 887334 - Null-check compartment() in JS_GetGlobalForScopeChain(). r=luke cx->global() assumes a non-null compartment(). When we fix up various bugs related to being in a compartment when we shouldn't be, we start to crash here. Fix it.
3b1bcf086e023b0b1348f44b7179d689f568f89c: Bug 887334 - Rejigger the string manipulation in OnJSContextNew to avoid depending on being in a compartment. r=luke
Bobby Holley <bobbyholley@gmail.com> - Wed, 17 Jul 2013 11:53:51 -0700 - rev 138952
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 887334 - Rejigger the string manipulation in OnJSContextNew to avoid depending on being in a compartment. r=luke The current code makes calls that assume (implicitly, via assertions) that |cx| is in a compartment, which isn't a valid assumption going forward.
a603feefe7d3edd9cd78c9db7afdb0ead8a65bf9: Bug 887334 - Remove AutoSwitchCompartment. r=luke
Bobby Holley <bobbyholley@gmail.com> - Wed, 17 Jul 2013 11:53:50 -0700 - rev 138951
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 887334 - Remove AutoSwitchCompartment. r=luke This thing is...yikes.
76e7ef98a9d1d4dad2eaade2a07ef022ee123c9e: Bug 867856 - Fix intermittent timeout of bug743094.js test case. r=h4writer
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Wed, 17 Jul 2013 11:51:19 -0700 - rev 138950
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 867856 - Fix intermittent timeout of bug743094.js test case. r=h4writer
334b24c05703ff306a9ade4bf236ffb4276874dd: Bug 892426 - Add an additional temp-Register to SetElementIC. r=jandem
Nicolas B. Pierron <nicolas.b.pierron@mozilla.com> - Wed, 17 Jul 2013 11:51:19 -0700 - rev 138949
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 892426 - Add an additional temp-Register to SetElementIC. r=jandem
97a092648a6289f47a49e4dd6606ac3e2466dfc6: Bug 895010 - Disable WebGL vertex array objects for now - r=jgilbert
Guillaume Abadie <gabadie@mozilla.com> - Wed, 17 Jul 2013 14:47:41 -0400 - rev 138948
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 895010 - Disable WebGL vertex array objects for now - r=jgilbert
27857f7ab7d75ccb04abc970cf7cd8455c060e18: Bug 845050 - FileCopier support for symlinks; r=glandium
Gregory Szorc <gps@mozilla.com> - Wed, 17 Jul 2013 11:44:33 -0700 - rev 138947
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 845050 - FileCopier support for symlinks; r=glandium
563493c995b38f3ad93cfb2e4349258ab505d3d6: Bug 881463 - Fix for intermittent browser_selection_textarea.js. r=rsilveira
Jim Mathies <jmathies@mozilla.com> - Wed, 17 Jul 2013 13:43:26 -0500 - rev 138946
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 881463 - Fix for intermittent browser_selection_textarea.js. r=rsilveira
0acd7501dc409c430cac7367f4f6660c5dcbad9a: Bug 888236 - Cleanup MetroWidget's Destroy method, shutdown layer manager and call base widget destroy methods. Potential fix for crash in nsIFrame::GetNearestWidget(). r=bbondy
Jim Mathies <jmathies@mozilla.com> - Wed, 17 Jul 2013 13:43:26 -0500 - rev 138945
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 888236 - Cleanup MetroWidget's Destroy method, shutdown layer manager and call base widget destroy methods. Potential fix for crash in nsIFrame::GetNearestWidget(). r=bbondy
95a4b87a0583640301fb7a7b42a39caab5cd0599: Bug 894948 - Remove effectively-dead analysis-related code from interpreter. r=jandem
Till Schneidereit <till@tillschneidereit.net> - Wed, 17 Jul 2013 19:21:10 +0200 - rev 138944
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 894948 - Remove effectively-dead analysis-related code from interpreter. r=jandem
95523c5901dfc306e219daca97f4e6720bca6aed: Bug 882008 - OdinMonkey: fix subtraction to take doublish, rm Use (r=bbouvier)
Luke Wagner <luke@mozilla.com> - Tue, 02 Jul 2013 11:38:43 -0700 - rev 138943
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 882008 - OdinMonkey: fix subtraction to take doublish, rm Use (r=bbouvier)
541c383c1698964e3e6372c4c4aeb9c1dc0c6c2b: Bug 880538 - LifoAlloc::release after parsing every function (r=bbouvier)
Luke Wagner <luke@mozilla.com> - Fri, 21 Jun 2013 16:20:47 -0700 - rev 138942
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 880538 - LifoAlloc::release after parsing every function (r=bbouvier)
eea0b122e8b522a3244f7dcec5373805048df606: Bug 880538 - move 'hasDestructuringArgs' flag into the FunctionBox (r=bhackett)
Luke Wagner <luke@mozilla.com> - Fri, 28 Jun 2013 10:29:58 -0700 - rev 138941
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 880538 - move 'hasDestructuringArgs' flag into the FunctionBox (r=bhackett)
ae3f61b139843d83ebcb8a9af971b4b21d3f3985: Bug 880538 - store a pointer from ParseContext to it's PNK_FUNCTION ParseNode (r=bhackett)
Luke Wagner <luke@mozilla.com> - Fri, 28 Jun 2013 10:29:58 -0700 - rev 138940
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 880538 - store a pointer from ParseContext to it's PNK_FUNCTION ParseNode (r=bhackett)
d112cd2746c4cbc1a021f41d4830d3a9798688af: Bug 880538 - set pn->pn_funbox immediately (r=bhackett)
Luke Wagner <luke@mozilla.com> - Fri, 21 Jun 2013 16:07:25 -0700 - rev 138939
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 880538 - set pn->pn_funbox immediately (r=bhackett)
4ae9363721075517ba7bbcf97695629e78d206b8: Bug 880538 - OdinMonkey: don't create an IonContext in MacroAssembler (r=sstangl)
Luke Wagner <luke@mozilla.com> - Fri, 28 Jun 2013 10:29:57 -0700 - rev 138938
Push 24977 by ryanvm@gmail.com at Fri, 19 Jul 2013 00:35:38 +0000
Bug 880538 - OdinMonkey: don't create an IonContext in MacroAssembler (r=sstangl)
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip