bc990ecfab0856273d83f260ff17851ab0bd4ff9: Bug 481444 - TM: objectHook is called on trace, via js_NewObject [@ LeaveTree] or [@ js_SynthesizeFrame]. r=gal.
Jason Orendorff <jorendorff@mozilla.com> - Thu, 12 Mar 2009 08:34:57 -0500 - rev 26203
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
Bug 481444 - TM: objectHook is called on trace, via js_NewObject [@ LeaveTree] or [@ js_SynthesizeFrame]. r=gal. Thanks Daniel!
00f1f76e409b255d276469a20803d2d67566be84: bug 452913 - JavaScript Test by Gary Kwong.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:08 -0700 - rev 26202
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 452913 - JavaScript Test by Gary Kwong.
05eb7bd449e9bc2be56676d3a314f8322c9c0ac6: bug 460504 - JavaScript Test by Jesse Ruderman.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:08 -0700 - rev 26201
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 460504 - JavaScript Test by Jesse Ruderman.
fb75ee8e9017ae28197c27fa8d6bf1909a7e2307: bug 466747 - JavaScript Test by Jesse Ruderman.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:08 -0700 - rev 26200
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 466747 - JavaScript Test by Jesse Ruderman.
488f2529b4474ce32933bc44eac8262fe50d829f: bug 476192 - JavaScript Test by Carsten Book, Jesse Ruderman.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:08 -0700 - rev 26199
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 476192 - JavaScript Test by Carsten Book, Jesse Ruderman.
10f3c054d958ed97e25e91af551255343a5b094e: bug 479740 - JavaScript Test by Gary Kwong.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:08 -0700 - rev 26198
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 479740 - JavaScript Test by Gary Kwong.
74c2e9230e7d2fb3e25e21d4c8bff304942d4853: bug 480147 - JavaScript Test by Carsten Book, Jesse Ruderman.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:08 -0700 - rev 26197
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 480147 - JavaScript Test by Carsten Book, Jesse Ruderman.
fa3c7262e686ab90883656216407f1338a3946ef: bug 481800 - JavaScript Test by Gary Kwong.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:07 -0700 - rev 26196
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 481800 - JavaScript Test by Gary Kwong.
20c36d75e58a6e94fac49b7424a5eaa5d8d92bd8: bug 481989 - JavaScript Test by Gary Kwong.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:07 -0700 - rev 26195
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 481989 - JavaScript Test by Gary Kwong.
db3446c6de862c2e1d48a60ae283092f665935d4: bug 482263 - JavaScript Test by Gary Kwong.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:07 -0700 - rev 26194
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 482263 - JavaScript Test by Gary Kwong.
d26e590802be53dec1c5044eee0d037110c6ed91: bug 482421 - JavaScript Test by Gary Kwong.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:07 -0700 - rev 26193
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 482421 - JavaScript Test by Gary Kwong.
3fb1b5d6dc6027d8387084422c42a3655554340c: Bug 482783, Bug 481793, Bug 476871, Bug 482349, Bug 482594 - merge js/src/trace-test.js, js/tests/js1_8_1/trace/trace-test.js.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:07 -0700 - rev 26192
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
Bug 482783, Bug 481793, Bug 476871, Bug 482349, Bug 482594 - merge js/src/trace-test.js, js/tests/js1_8_1/trace/trace-test.js.
0b5a168bd5b8927b21c9ada2681a850834709e39: bug 483438 - remove public failures from source control.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:07 -0700 - rev 26191
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 483438 - remove public failures from source control.
355e84c89f5b9e700b6cbe73c8abacfe4f59d897: bug 483435 - remove windows wlock.lnk file after hg pull.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:06 -0700 - rev 26190
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 483435 - remove windows wlock.lnk file after hg pull.
70aec696795210b7156cb8871c12c044ef3b048e: bug 483434 - Sisyphus - JavaScript Tests - add support for narcissus.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:06 -0700 - rev 26189
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 483434 - Sisyphus - JavaScript Tests - add support for narcissus.
e547b1c672e54156c7ba993f37d34295bb0f19c5: bug 483433 - comment bug number in spidermonkey-n-1.9.2.tests.
Bob Clary <bclary@bclary.com> - Sat, 14 Mar 2009 15:27:05 -0700 - rev 26188
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 483433 - comment bug number in spidermonkey-n-1.9.2.tests.
4650f81f185389656f30e57782c7eaf6cb6715d7: bug 362910 - js_GetMethod cleanup. r=brendan
Igor Bukanov <igor@mir2.org> - Sat, 14 Mar 2009 17:41:47 +0100 - rev 26187
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
bug 362910 - js_GetMethod cleanup. r=brendan
1234f1b7442f9f2df3f6d05831c9ef4054af3861: Back out 480132: orange on Linux (http://tinderbox.mozilla.org/showlog.cgi?log=TraceMonkey/1237017748.1237029269.2403.gz&fulltext=1)
Jim Blandy <jimb@mozilla.org> - Sat, 14 Mar 2009 08:19:58 -0700 - rev 26186
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
Back out 480132: orange on Linux (http://tinderbox.mozilla.org/showlog.cgi?log=TraceMonkey/1237017748.1237029269.2403.gz&fulltext=1)
e2eb801f5b616c2cf41c6073d43eb5cf70c208e8: Bug 480132: Clone lexical blocks only when needed. r=igor
Jim Blandy <jimb@mozilla.org> - Sat, 14 Mar 2009 00:58:27 -0700 - rev 26185
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
Bug 480132: Clone lexical blocks only when needed. r=igor Terminology: A "script block" is an object of class Block allocated by the byte compiler and associated with a script. Script blocks are never modified, and may be used as a prototype for a "closure block": A "closure block" is an object of class Block that holds variables that have been closed over (although we actually leave the variables on the stack until we leave their dynamic scope). A closure block is a clone of a script block (its prototype is a script block). Adjust the meanings of fp->blockChain and fp->scopeChain: fp->blockChain is always the innermost script block in whose static scope we're executing. fp->scopeChain is the current scope chain, including 'call' objects and closure blocks for those function calls and blocks in whose static scope we are currently executing, and 'with' objects for with statements; the chain is typically terminated by a global object. However, as an optimization, the young end of the chain omits block objects we have not yet needed to clone. Closures need fully reified scope chains, so have js_GetScopeChain reify any closure blocks missing from the young end of fp->scopeChain by cloning script blocks as needed from fp->blockChain. Thus, if we never actually close over a particular block, we never place a closure block for it on fp->scopeChain. Have JSOP_ENTERBLOCK and JSOP_LEAVEBLOCK always keep fp->blockChain current. When JSOP_LEAVEBLOCK pops a block from fp->blockChain that has been cloned on fp->scopeChain, pop fp->scopeChain as well. Remove the JSFRAME_POP_BLOCKS flag, as it is no longer needed. Ensure that the JIT won't have to create closure blocks or call js_PutBlockObject; it can't handle those things yet. Note our current script block when we begin recording. Abort recording if we leave that block; we can't tell in advance whether it will need to be "put" in future trace invocations. Leave trace if we call js_GetScopeChain while in the static scope of lexical blocks. Remove JIT tests based on JSFRAME_POP_BLOCKS. Verify that generators capture the correct value for blockChain. Add a constructor to JSAutoTempValueRooter for rooting JSObject pointers.
06a5273ab9fde3c8705656bfd633a649911d299d: Back out 480132 fix; static analysis red
Jim Blandy <jimb@mozilla.org> - Sat, 14 Mar 2009 00:57:54 -0700 - rev 26184
Push 5946 by rsayre@mozilla.com at Sun, 15 Mar 2009 16:25:18 +0000
Back out 480132 fix; static analysis red
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip