2a4220da28dbc978c96dd61255c70aacf93f4c53: Bug 704369: Factor break emit. (r=Waldo)
Chris Leary <cdleary@mozilla.com> - Tue, 22 Nov 2011 10:41:11 -0800 - rev 82891
Bug 704369: Factor break emit. (r=Waldo)
89da5f4649408c3bd46cb4e02bbae5c48551fdf0: Bug 704369: Move break emit. (r=Waldo)
Chris Leary <cdleary@mozilla.com> - Tue, 22 Nov 2011 10:40:06 -0800 - rev 82890
Bug 704369: Move break emit. (r=Waldo)
52f6d44759e9bc058f356295a8d0270912b7f80d: Bug 704369: Factor while emit. (r=Waldo)
Chris Leary <cdleary@mozilla.com> - Tue, 22 Nov 2011 10:37:25 -0800 - rev 82889
Bug 704369: Factor while emit. (r=Waldo)
4229d7555c2f84e18117e051ff172823e087ee75: Bug 704369: Move while emit. (r=Waldo)
Chris Leary <cdleary@mozilla.com> - Mon, 21 Nov 2011 17:59:27 -0800 - rev 82888
Bug 704369: Move while emit. (r=Waldo)
29150131be3a5761b9a0e7a6b97dd8f98aa62c41: Bug 704369: Factor do-while emit. (r=Waldo)
Chris Leary <cdleary@mozilla.com> - Mon, 21 Nov 2011 17:56:17 -0800 - rev 82887
Bug 704369: Factor do-while emit. (r=Waldo)
c57c39973ceaa6b81aa0291ba7c277de4f790a90: Bug 704369: Move do-while emit. (r=Waldo)
Chris Leary <cdleary@mozilla.com> - Mon, 21 Nov 2011 17:54:57 -0800 - rev 82886
Bug 704369: Move do-while emit. (r=Waldo)
c27aaef8236b4093b4c24117b853bbda35d36cea: Bug 704369: Factor function emit. (r=Waldo)
Chris Leary <cdleary@mozilla.com> - Mon, 21 Nov 2011 17:50:43 -0800 - rev 82885
Bug 704369: Factor function emit. (r=Waldo)
6bc8f2c740f769b8c775b474bf5f11677e314bd3: Bug 704369: Move function emit. (r=Waldo)
Chris Leary <cdleary@mozilla.com> - Mon, 21 Nov 2011 17:29:56 -0800 - rev 82884
Bug 704369: Move function emit. (r=Waldo)
319c74e59fd4161a78b8a0f87bf4a7289e35f7d0: Back out c0e237b26fe2 because it's folded. (r=#jsapi)
Chris Leary <cdleary@mozilla.com> - Tue, 06 Dec 2011 11:52:59 -0800 - rev 82883
Back out c0e237b26fe2 because it's folded. (r=#jsapi)
bffaef968b0885d525470bb47a34c9ead50d2600: Bug 687683: Collect resumption values from onEnterFrame handlers, and respect them. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 06 Dec 2011 11:40:28 -0800 - rev 82882
Bug 687683: Collect resumption values from onEnterFrame handlers, and respect them. r=jorendorff This patch makes SpiderMonkey respect resumption values returned by Debugger onEnterFrame handler functions, as documented. In Debugger, we change fireEnterFrame to collect a resumption value from the hook, and change onEnterFrame and slowPathOnEnterFrame to propagate them out. These now need an 'rval' argument, so that they can return forced return values and exceptions. ScriptDebugPrologue now accepts a JSTrapStatus from Debugger::onEnterFrame, takes care of placing the return value or exception where it belongs, and returns a JSTrapStatus. Calls to ScriptDebugPrologue now handle the JSTrapStatus: - at the head of js::Interpret; - in the JSOP_NEW/JSOP_CALL/JSOP_FUNCALL/JSOP_FUNAPPLY case; - in stubs::ScriptDebugPrologue, which JM epilogues call; and - in the REJOIN_THIS_PROTOTYPE case in js_InternalInterpret (you must add a JS_GC call to ic::GetPropNoCache for Debugger-onEnterFrame-resumption-05.js to hit this reliably). We also rearrange the js_InternalThrow JSTrapStatus-handling switch statement to have an explicit default case that raises a JS_NOT_REACHED assertion, instead of just omitting JSTRAP_CONTINUE.
cca7e56a13d91604ff2326832b0e676027d0cdce: Bug 687683: Assert that REJOIN_CHECK_ARGUMENTS and REJOIN_FUNCTION_PROLOGUE are never generated in debug mode. r=bhackett1024
Jim Blandy <jimb@mozilla.com> - Tue, 06 Dec 2011 11:40:27 -0800 - rev 82881
Bug 687683: Assert that REJOIN_CHECK_ARGUMENTS and REJOIN_FUNCTION_PROLOGUE are never generated in debug mode. r=bhackett1024 Explanation in the comments. Fixing bug 699196 properly entails replacing the assertion this patch adds with real code to call ScriptDebugPrologue. If this patch lands, hopefully the person fixing 669196 will notice that and write tests that reach the assertion/new code, but just to make sure we should probably add a note to that bug about it.
2e7abb74ed3e960add927b34721470b1918533e5: Bug 687683: Some random comment fixes I came across. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 06 Dec 2011 11:40:27 -0800 - rev 82880
Bug 687683: Some random comment fixes I came across. r=jorendorff
9aca452cf4519114e31f6917a37050366e5a3d57: Bug 687683: Separate ScriptDebugPrologue add ScriptDebugEpilogue from and ScriptPrologue and ScriptEpilogue. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 06 Dec 2011 11:40:27 -0800 - rev 82879
Bug 687683: Separate ScriptDebugPrologue add ScriptDebugEpilogue from and ScriptPrologue and ScriptEpilogue. r=jorendorff At the moment, ScriptDebugPrologue is called (conditionally) from within ScriptPrologue. For onEnterFrame handlers to be able to return a resumption value, we need ScriptDebugPrologue to return a JSTrapStatus value, but it is (non-debug) ScriptPrologue's callers that would need to handle those values. It seems strange to have ScriptPrologue return a JSTrapStatus. So this patch brings ScriptDebugPrologue out of ScriptPrologue (and ScriptPrologueOrGeneratorResume), and has ScriptPrologue's callers call ScriptDebugPrologue explicitly. For symmetry, we do the same with ScriptEpilogue, ScriptEpilogueOrGeneratorYield, and ScriptDebugEpilogue. Actually adding and processing the JSTrapStatus values comes in a later patch. This is just meant to be a behavior-preserving rearrangement.
6a2bb05dd97ea248d19b1e657d656cdd5fbd3104: Bug 687683: Remove unnecessary 'js::' namespace prefixes from Debugger code. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 06 Dec 2011 11:40:27 -0800 - rev 82878
Bug 687683: Remove unnecessary 'js::' namespace prefixes from Debugger code. r=jorendorff
39b7b2f8e840740dc540040814b16ee29638e01d: Bug 707351: remove tracer-specific things in jit-tests, r=dvander
David Mandelin <dmandelin@mozilla.com> - Mon, 05 Dec 2011 17:46:13 -0800 - rev 82877
Bug 707351: remove tracer-specific things in jit-tests, r=dvander
d980f5b9f3386f738a7cb42076eabc384ac1057d: Bug 707648 - Only try to init the critical range if we are able to walk the stack. r=ehsan.
Rafael Ávila de Espíndola <respindola@mozilla.com> - Tue, 06 Dec 2011 14:26:49 -0500 - rev 82876
Bug 707648 - Only try to init the critical range if we are able to walk the stack. r=ehsan.
c0e237b26fe242bceaeb972f120a8e0cc06aa28a: Bug 704369: Factor EmitTree to avoid recursion limit. (r=Waldo)
Chris Leary <cdleary@mozilla.com> - Tue, 06 Dec 2011 10:50:23 -0800 - rev 82875
Bug 704369: Factor EmitTree to avoid recursion limit. (r=Waldo)
d6049bb1770de30273c455a10d1a08ff5af00930: Bug 706301 - Tests. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 06 Dec 2011 11:05:26 -0800 - rev 82874
Bug 706301 - Tests. r=mrbkap
1e14abc06ad782ef80c28278f1ab7cea81fb526f: Bug 706301 - Don't cache own properties on XrayProxy. r=mrbkap
Bobby Holley <bobbyholley@gmail.com> - Tue, 06 Dec 2011 11:05:26 -0800 - rev 82873
Bug 706301 - Don't cache own properties on XrayProxy. r=mrbkap
0a5f66d5d8e47c24c1e4988c2d25d571650c7a63: Bug 707662 - spdy null deref halfopen-transportstatus r=honzab
Patrick McManus <mcmanus@ducksong.com> - Tue, 06 Dec 2011 09:43:09 -0500 - rev 82872
Bug 707662 - spdy null deref halfopen-transportstatus r=honzab
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip