2fd60328c2b0d40107aa29f09ada785a4b44d6d4: Bug 610583. When guarding on no indexed properties on our proto chain, use a branch exit, and reduce the number of guards involved. r=brendan
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 09 Nov 2010 21:46:18 -0500 - rev 57756
Bug 610583. When guarding on no indexed properties on our proto chain, use a branch exit, and reduce the number of guards involved. r=brendan
805c1a5d5cc690aecad5ce81a09522ee7a34fa9a: Handle extended indexes around JSOP_*BLOCKCHAIN (610026, r=billm).
Brendan Eich <brendan@mozilla.org> - Fri, 05 Nov 2010 15:03:39 -0700 - rev 57755
Handle extended indexes around JSOP_*BLOCKCHAIN (610026, r=billm).
e2f64f43c7e1ec2c0328b18e7644192da297a29d: Bug 610642: s/NULL/0/ to fix build warning "NULL used in arithmetic". r=dmandelin a=shaver
Daniel Holbert <dholbert@cs.stanford.edu> - Tue, 09 Nov 2010 11:50:24 -0800 - rev 57754
Bug 610642: s/NULL/0/ to fix build warning "NULL used in arithmetic". r=dmandelin a=shaver
c146eeb9fecc942e2ed9a8513f83e37d4493fc91: Lazy resolution of standard classes changes the shape of Object.prototype (610697, r=mrbkap).
Brendan Eich <brendan@mozilla.org> - Tue, 09 Nov 2010 12:09:07 -0800 - rev 57753
Lazy resolution of standard classes changes the shape of Object.prototype (610697, r=mrbkap).
4e9b098ccf87ce74adc3393473ee935df8a85b45: Bug 602139: Add js_UpdateWatchpointsForShape, to correctly update watchpoints after shape changes. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 09 Nov 2010 15:04:12 -0800 - rev 57752
Bug 602139: Add js_UpdateWatchpointsForShape, to correctly update watchpoints after shape changes. r=jorendorff Many of the watchpoint bugs have to do with wp->setter and wp->shape getting out of sync. The new function js_UpdateWatchpointsForShape takes care of bringing all relevant watchpoints fully up to date; it is called from the places in jsscope.cpp where property changes take place, and is also used by the watchpoint creation code. DropWatchPointAndUnlock becomes simpler; js_FindWatchPoint, js_WrapWatchedSetter and js_watch_set_wrapper become static to jsdbgapi.cpp.
94543969fd6d48d57019aa3ee5a28a90048497bc: Bug 602139: Trivial cleanups to watchpoint implementation. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 09 Nov 2010 15:04:11 -0800 - rev 57751
Bug 602139: Trivial cleanups to watchpoint implementation. r=jorendorff Separated for ease of review.
c56444630bb0aaecee74700b966951f71cbca93c: Bug 602139: Watchpoint tests. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 09 Nov 2010 15:04:11 -0800 - rev 57750
Bug 602139: Watchpoint tests. r=jorendorff This includes: - a test showing how adding and deleting watchpoints can lose a property's JSPropertyOp setter; - tests for watchpoints on properties that change from setters to value properties and vice versa, or from one setter to another; and - tests for watchpoints set on inherited setter properties.
049145d64214b6a8c16598357e46cfb3077322eb: Bug 608868 part 2: verify that scope chain start is native before IC'ing, r=dvander, a=beta8+
David Mandelin <dmandelin@mozilla.com> - Tue, 09 Nov 2010 12:28:11 -0800 - rev 57749
Bug 608868 part 2: verify that scope chain start is native before IC'ing, r=dvander, a=beta8+
eab06474c89d13248203dba824dc1fb4babb31a8: Prebrand standard classes with standard methods (610698, r=jorendorff).
Brendan Eich <brendan@mozilla.org> - Tue, 09 Nov 2010 11:40:56 -0800 - rev 57748
Prebrand standard classes with standard methods (610698, r=jorendorff).
a872a7883972e2dc9d6055d7b9ecb7d3dd7ee1f3: Merge mozilla-central to tracemonkey.
Robert Sayre <sayrer@gmail.com> - Tue, 09 Nov 2010 15:29:44 -0500 - rev 57747
Merge mozilla-central to tracemonkey.
f4444a398ec19777abce40eede9b1d12ca389f48: Back out 8ae5fce0f19b.
Chris Leary <cdleary@mozilla.com> - Tue, 09 Nov 2010 10:12:53 -0800 - rev 57746
Back out 8ae5fce0f19b.
8ae5fce0f19b273d3b5248f5df4e177c76e2209e: Bug 576837: Fix YARR character-class range parsing. (r=jwalden)
Chris Leary <cdleary@mozilla.com> - Mon, 08 Nov 2010 18:08:32 -0800 - rev 57745
Bug 576837: Fix YARR character-class range parsing. (r=jwalden)
ebffb2a709e5e07291fad9bcdf2f51b1f1a8d506: Bug 610038 - apply should not ignore indexed properties on the prototype (r=waldo)
Luke Wagner <lw@mozilla.com> - Tue, 09 Nov 2010 09:06:57 -0800 - rev 57744
Bug 610038 - apply should not ignore indexed properties on the prototype (r=waldo)
d988fa5af84546a617558275d8a2c9b3df38af47: Back out 9e5cd5815d4d, our own tests turn it orange -- paging compartments people... r=#ffa500
Jeff Walden <jwalden@mit.edu> - Mon, 08 Nov 2010 18:05:54 -0800 - rev 57743
Back out 9e5cd5815d4d, our own tests turn it orange -- paging compartments people... r=#ffa500
0f78c4619855146dd2dabc4161f41aaba1ad6157: Bug 609617 - delete(eval(...)) calls indirect eval (r=jimb).
Brendan Eich <brendan@mozilla.org> - Thu, 04 Nov 2010 16:06:08 -0700 - rev 57742
Bug 609617 - delete(eval(...)) calls indirect eval (r=jimb).
9e5cd5815d4d34e77184cb09556e2dea8d7e00a9: Bug 608855 - Make compartment checks fatal in release builds. r=gal
Jeff Walden <jwalden@mit.edu> - Mon, 01 Nov 2010 16:54:21 -0700 - rev 57741
Bug 608855 - Make compartment checks fatal in release builds. r=gal
edc26e88b2c483649a4605e28e5be2cddf2ec155: Bug 609256 - With strict this, there's no longer any need to compute this when a syntactically direct eval doesn't resolve to the eval function. r=luke
Jeff Walden <jwalden@mit.edu> - Mon, 08 Nov 2010 16:14:29 -0800 - rev 57740
Bug 609256 - With strict this, there's no longer any need to compute this when a syntactically direct eval doesn't resolve to the eval function. r=luke
c400bbbd97f3494b43d209ed5753cb46d0d8b9f0: Bug 608959 - Don't call non-scripted getters with a proxy as its |this|, because that would require most non-scripted getters to unwrap and maybe do some prototype-chain walking. r=mrbkap
Jeff Walden <jwalden@mit.edu> - Thu, 04 Nov 2010 15:53:50 -0700 - rev 57739
Bug 608959 - Don't call non-scripted getters with a proxy as its |this|, because that would require most non-scripted getters to unwrap and maybe do some prototype-chain walking. r=mrbkap
4b4dce1f1756d223d4028a5897cf5335d9851e85: Rename a JS test from *.diff to *.js. r=iamsosmrt
Jeff Walden <jwalden@mit.edu> - Thu, 04 Nov 2010 15:51:59 -0700 - rev 57738
Rename a JS test from *.diff to *.js. r=iamsosmrt
30cabba0038843063f057da722b032b1f9207df3: Bug 609075 - speed up JSString::flatten a bit, part 2 (r=gal)
Luke Wagner <lw@mozilla.com> - Mon, 08 Nov 2010 14:35:30 -0800 - rev 57737
Bug 609075 - speed up JSString::flatten a bit, part 2 (r=gal)
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip