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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Back out 480132 fix; static analysis red
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip