319c74e59fd4161a78b8a0f87bf4a7289e35f7d0: Back out c0e237b26fe2 because it's folded. (r=#jsapi)
Chris Leary <cdleary@mozilla.com> - Tue, 06 Dec 2011 11:52:59 -0800 - rev 83723
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83722
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83721
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83720
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83719
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83718
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83717
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83716
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83715
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83714
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83713
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
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 83712
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
Bug 707662 - spdy null deref halfopen-transportstatus r=honzab
3204b70435fe8a83ff33cbaef12e33ab3ebe3b2b: bug 706236 spdy deadlock on TCP rst during frame body buffering r=honzab
Patrick McManus <mcmanus@ducksong.com> - Tue, 06 Dec 2011 09:43:08 -0500 - rev 83711
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
bug 706236 spdy deadlock on TCP rst during frame body buffering r=honzab
65c05ff60e47d68eebe82705b389c07ece2bdfcd: Bug 706844 - Create a make target for peptest. r=jmaher
Andrew Halberstadt <ahalberstadt@mozilla.com> - Tue, 06 Dec 2011 09:26:24 -0500 - rev 83710
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
Bug 706844 - Create a make target for peptest. r=jmaher
9a59028a35108dc809341ed9ecf9c71ba6e1538b: Bug 676349 - Implement high-resolution platform timers for the Windows platform, r=robarnold
Honza Bambas <honzab.moz@firemni.cz> - Tue, 06 Dec 2011 12:16:16 +0100 - rev 83709
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
Bug 676349 - Implement high-resolution platform timers for the Windows platform, r=robarnold
18f70e33e44442203e5692bf01ae800cb4c9c815: Bug 703024 - Back out bug 662996 (OCSP requests leak cookies) because of bug 701019, r=bsmith
Honza Bambas <honzab.moz@firemni.cz> - Tue, 06 Dec 2011 12:16:16 +0100 - rev 83708
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
Bug 703024 - Back out bug 662996 (OCSP requests leak cookies) because of bug 701019, r=bsmith
6393012a8cf2eb9ba58173e1c82d651aee99c480: Bug 706088 Make .put allow no key being provided if it's an autoIncrement object store. r=bent
Kyle Huey <khuey@kylehuey.com> - Tue, 06 Dec 2011 02:45:46 -0800 - rev 83707
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
Bug 706088 Make .put allow no key being provided if it's an autoIncrement object store. r=bent
ed783dfd8179ca651c07991e4732b315710b3cdf: Bug 664179 - Allow Cross-Origin URLs in EventSource (Server-Sent Events). r=sicking
Wellington Fernando de Macedo <wfernandom2004@gmail.com> - Mon, 05 Dec 2011 21:02:42 -0200 - rev 83706
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
Bug 664179 - Allow Cross-Origin URLs in EventSource (Server-Sent Events). r=sicking
41e3dd30ad8f49ddc997f65f679bbfbed10d57d3: Bug 663338 - parseInt was wrong for very small doubles. r=jandem
Tom Schuster <evilpies@gmail.com> - Tue, 06 Dec 2011 11:31:16 +0100 - rev 83705
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
Bug 663338 - parseInt was wrong for very small doubles. r=jandem
35938622cde018ad91abafd1853c44665c6aea06: Bug 700169 - Refactor code to use StringBuffer. r=Waldo
Tom Schuster <evilpies@gmail.com> - Tue, 06 Dec 2011 11:31:00 +0100 - rev 83704
Push 519 by akeybl@mozilla.com at Wed, 01 Feb 2012 00:38:35 +0000
Bug 700169 - Refactor code to use StringBuffer. r=Waldo
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip