0c6254cb818d233f0e8a74dda503279a0169828d: Bug 652593: Remove compound GET*PROP opcodes, to fix strict warnings (r=bhackett,dao)
Paul Biggar <pbiggar@mozilla.com> - Mon, 09 May 2011 07:37:37 -0700 - rev 69300
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 652593: Remove compound GET*PROP opcodes, to fix strict warnings (r=bhackett,dao) The undefined property strict-mode warning was missed under some compound opcodes. JM had removed those opcodes, and so the warnings appeared. This ports the opcode remove to TM, fixing the warnings. Bug 647626 removed the compound opcodes from JM, as they made type-inference and the JITs more complex, for a minor speed impact (see https://bugzilla.mozilla.org/show_bug.cgi?id=647626#c6 for benchmarks). This also fixes the strict mode warnings that appeared in the browser as a result of the fix.
ec82b6f20c8f67c81986d395b4339d74dfb01ac4: Bug 654685: add reportCompare to fix warnings, no_r=
Tom Schuster <evilpies@gmail.com> - Sun, 08 May 2011 00:11:03 +0200 - rev 69299
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 654685: add reportCompare to fix warnings, no_r=
22acbcf01a8fc425a16c212aaf86eaa23b0a1263: Bug 654685: Remove Boolean.prototype.toJSON r=pbiggar
Tom Schuster <evilpies@gmail.com> - Sat, 07 May 2011 22:34:44 +0200 - rev 69298
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 654685: Remove Boolean.prototype.toJSON r=pbiggar
f9e70326248229e091617c44031205c5b01496d1: Bug 652154: Fix path reversal on windows in jstest r=pbiggar
Tom Schuster <evilpies@gmail.com> - Sat, 07 May 2011 19:20:31 +0200 - rev 69297
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 652154: Fix path reversal on windows in jstest r=pbiggar
9ec7a17e3136a0b9a8fdc8c977609f4506659eef: Bug 654873 - ARM target (gcc 4.5.2 or later) should use built-in atomic function instead of arm-kuser. r=gal
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Sun, 08 May 2011 00:47:13 +0900 - rev 69296
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 654873 - ARM target (gcc 4.5.2 or later) should use built-in atomic function instead of arm-kuser. r=gal
adc31247ace4b6b4bce91562c360bf746b4c1986: Bug 653153: Fix the parseInt fast path doubles above 1e21 (r=jwalden)
Paul Biggar <pbiggar@mozilla.com> - Sat, 07 May 2011 05:31:59 -0700 - rev 69295
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 653153: Fix the parseInt fast path doubles above 1e21 (r=jwalden) The spec says parseInt needs to convert to a string before being converted to an integer. For 1e+21 (and greater), ToString uses exponential notation: "1e+21", which get's parsed as 1. The existing parseInt fast path for doubles converted it directly into an integer, giving the result 1e21. The fix adds a bounds check to see if the exponential notation is triggered, and still uses the fast path if not.
ac9d129e70a2ceea04b2436a53c51499bc384033: Bug 655175 - Add entrance and exit time to GCTimer. r=igor
Gregor Wagner <anygregor@gmail.com> - Fri, 06 May 2011 13:59:37 -0700 - rev 69294
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 655175 - Add entrance and exit time to GCTimer. r=igor
b892a04bedf767c60956698f60da74c537154268: bug 652416 - race fixes and other cleanups for background finalization. r=anygregor
Igor Bukanov <igor@mir2.org> - Mon, 25 Apr 2011 22:05:30 +0200 - rev 69293
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
bug 652416 - race fixes and other cleanups for background finalization. r=anygregor
6855db79531dc500a2ce644960ce585d2dc5cb75: Bug 652803 - Check for existing proxy operations before attempting to fix a proxy object. r=gal
Josh Matthews <josh@joshmatthews.net> - Thu, 05 May 2011 21:55:25 +0200 - rev 69292
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 652803 - Check for existing proxy operations before attempting to fix a proxy object. r=gal
e04165ece84c341ff435f8916e45a618181602c9: Add a "binary" argument to snarf (bug 655168, r=cdleary).
Andreas Gal <gal@mozilla.com> - Thu, 05 May 2011 17:59:47 -0700 - rev 69291
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Add a "binary" argument to snarf (bug 655168, r=cdleary).
624c69edea94257d96547312128492db2bb2eb8f: Bug 650519. Add safe function to check gray GC mark bits, then use it. (r=gal)
Andrew McCreight <amccreight@mozilla.com> - Wed, 04 May 2011 09:26:44 -0700 - rev 69290
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 650519. Add safe function to check gray GC mark bits, then use it. (r=gal)
394d48fa9cb7fd9bd3bff645d16b8ab8870adc90: Bug 651298 - Remove this assertion because document.domain makes it false. r=luke
Blake Kaplan <mrbkap@gmail.com> - Thu, 28 Apr 2011 15:40:21 -0700 - rev 69289
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 651298 - Remove this assertion because document.domain makes it false. r=luke
6b033d30337a5031ca7b69db9e10e8cd10eabed1: Bug 653309 - Don't break compartment rules. Hold the XPCWrappedNative pointer directly in the holder. r=gal
Blake Kaplan <mrbkap@gmail.com> - Fri, 29 Apr 2011 14:51:49 -0700 - rev 69288
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 653309 - Don't break compartment rules. Hold the XPCWrappedNative pointer directly in the holder. r=gal
3a6b0d5e35be85df2436e110dbda3ca3b32edaa2: Bug 653959 - Fix warning spam by using consistent declaration for js_DeclEnvClass. r=luke
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 05 May 2011 17:53:36 +0200 - rev 69287
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 653959 - Fix warning spam by using consistent declaration for js_DeclEnvClass. r=luke
50fe7f87c01a607d2d85c95f7829e9d9fc9adbd0: Backed out changeset 83ae6e7c572e, maybe caused an orange, trying a backout of the most likely regressor. r=orange
Jeff Walden <jwalden@mit.edu> - Wed, 04 May 2011 23:10:16 -0400 - rev 69286
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Backed out changeset 83ae6e7c572e, maybe caused an orange, trying a backout of the most likely regressor. r=orange
83ae6e7c572e7a709bc40190ea3169ff0cfc1a76: Bug 653888 - Clean up the Walk internal spec function, make the reviver delete properties from arrays if it returns undefined. r=pbiggar
Jeff Walden <jwalden@mit.edu> - Sat, 30 Apr 2011 03:22:48 -0400 - rev 69285
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 653888 - Clean up the Walk internal spec function, make the reviver delete properties from arrays if it returns undefined. r=pbiggar
c35425fb69568bda8bdf0bc568625ac782ab6501: Bug 653847 - JSON.parse should properly handle omitted arguments. r=pbiggar
Jeff Walden <jwalden@mit.edu> - Sat, 30 Apr 2011 03:22:36 -0400 - rev 69284
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 653847 - JSON.parse should properly handle omitted arguments. r=pbiggar
49f49164c1d776e07621af140d4e9b54a0f9c3bb: Bug 653782 - Properly handle JSON.stringify(_, replacer) when replacer isn't callable or an array. r=pbiggar
Jeff Walden <jwalden@mit.edu> - Sat, 30 Apr 2011 03:22:11 -0400 - rev 69283
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 653782 - Properly handle JSON.stringify(_, replacer) when replacer isn't callable or an array. r=pbiggar
34e8a687ea80c3f5d2a679930c1d7175742073e5: Bug 653782 - Remove js_IndexToId, replace with an inline js::IndexToId. Also removes the redundant IndexToId in jsxml.cpp. r=igor
Jeff Walden <jwalden@mit.edu> - Sat, 30 Apr 2011 03:19:26 -0400 - rev 69282
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Bug 653782 - Remove js_IndexToId, replace with an inline js::IndexToId. Also removes the redundant IndexToId in jsxml.cpp. r=igor
9a5826e2fe0d8cf5bbfd79f8b3139257bb8eac76: Move GlobalObject.* into vm/. rs=cdleary
Jeff Walden <jwalden@mit.edu> - Thu, 28 Apr 2011 19:08:22 -0400 - rev 69281
Push 19909 by cleary@mozilla.com at Tue, 10 May 2011 22:03:27 +0000
Move GlobalObject.* into vm/. rs=cdleary
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip