8e030595916317d42a7982be2ded49a88f489d0f: Bug 663547 - Make ecma_5/Object/* not dog-slow any more by disabling a particularly expensive assertion when they run. r=luke
Jeff Walden <jwalden@mit.edu> - Tue, 14 Jun 2011 18:39:53 -0700 - rev 71364
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 663547 - Make ecma_5/Object/* not dog-slow any more by disabling a particularly expensive assertion when they run. r=luke
81c343a150a4bc7be1bfa665b41f877a4074bfbd: disallow yield and arguments in generator expressions (bug 634472, r=cdleary)
Dave Herman <dherman@mozilla.com> - Thu, 16 Jun 2011 08:20:18 -0700 - rev 71363
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
disallow yield and arguments in generator expressions (bug 634472, r=cdleary)
b65724d6c32633b356471a31f7ff01ff74a14312: Bug 648438 - Don't assert about js_ReconstructStackDepth for imacros since apparently this only works for imacros in the top stack frame (r=jwalden)
Luke Wagner <luke@mozilla.com> - Thu, 16 Jun 2011 08:14:19 -0700 - rev 71362
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 648438 - Don't assert about js_ReconstructStackDepth for imacros since apparently this only works for imacros in the top stack frame (r=jwalden)
b35005673847d8f3deb28418c2b9c4a80bc12ced: Bug 571249 - Add memory reporters for JSScripts, non-fixed object slot arrays, and string chars. r=igor.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 16 Jun 2011 13:01:04 +1000 - rev 71361
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 571249 - Add memory reporters for JSScripts, non-fixed object slot arrays, and string chars. r=igor.
21e26c404883cebe55abb553cd2ec49298a2b19f: Make alloc policy realloc() easier to implement (bug 664353, r=luke).
David Anderson <danderson@mozilla.com> - Wed, 15 Jun 2011 18:11:59 -0700 - rev 71360
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Make alloc policy realloc() easier to implement (bug 664353, r=luke).
7e00a56f740536532159626fce108fcc78e1574c: Inherited non-configurable accessor properties mis-reported as own properties (637994, r=jwalden).
Brendan Eich <brendan@mozilla.org> - Tue, 14 Jun 2011 23:48:59 -0700 - rev 71359
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Inherited non-configurable accessor properties mis-reported as own properties (637994, r=jwalden).
8008ec479d6a82699b84a8ce0569a717e9b44d64: No else after return.
Brendan Eich <brendan@mozilla.org> - Tue, 14 Jun 2011 19:32:33 -0700 - rev 71358
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
No else after return.
4e6f886b7f2b7529af6a86cb149684d25db4f6d6: Bug 660039: Provide a WeakMap usable from C++. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 14 Jun 2011 19:21:47 -0700 - rev 71357
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 660039: Provide a WeakMap usable from C++. r=jorendorff Remove WeakMap class; implement the JavaScript object using functions static to jsweakmap.cpp. Define a new WeakMap class template, parameterized by Key and Value types, and accepting a MarkPolicy argument saying how to mark them. Add assertions to check that we check and set the right mark bits, and tests that trip them in the presence of mistakes in earlier revisions of this patch.
666e14265c6be0de312b99566b79b85dccb0fb29: Bug 661567: Use RuntimeAllocPolicy in JS WeakMap objects, not ContextAllocPolicy. r=jorendorff
Jim Blandy <jimb@mozilla.com> - Tue, 14 Jun 2011 19:21:47 -0700 - rev 71356
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 661567: Use RuntimeAllocPolicy in JS WeakMap objects, not ContextAllocPolicy. r=jorendorff
89c54bd5bcb25d48c81be81b930848d1f0f4a32f: Bug 661567: Implement RuntimeAllocPolicy, providing proper memory accounting in GC'd objects that live longer than a JSContext. r=luke
Jim Blandy <jimb@mozilla.com> - Tue, 14 Jun 2011 19:21:47 -0700 - rev 71355
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 661567: Implement RuntimeAllocPolicy, providing proper memory accounting in GC'd objects that live longer than a JSContext. r=luke
fda88360e14f309793c48d5687e3ecc73b4beeb5: Bug 661567: Use ObjectValueMap typedef name where appropriate. r=gal
Jim Blandy <jimb@mozilla.com> - Tue, 14 Jun 2011 19:21:47 -0700 - rev 71354
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 661567: Use ObjectValueMap typedef name where appropriate. r=gal
a55e103ba5c6e554e6aacade4e08b4de724ccdd0: Bug 664159 - Fix eval-in-frame crash (r=waldo)
Luke Wagner <luke@mozilla.com> - Tue, 14 Jun 2011 17:35:19 -0700 - rev 71353
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 664159 - Fix eval-in-frame crash (r=waldo)
ea88ddf93c8f666909b5471b0f8e7b6768b5b639: Bug 656519 - Fix consumers outside SpiderMonkey to use new ArrayBuffer APIs. r=mrbkap
Nikhil Marathe <nsm.nikhil@gmail.com> - Tue, 14 Jun 2011 15:37:21 -0400 - rev 71352
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 656519 - Fix consumers outside SpiderMonkey to use new ArrayBuffer APIs. r=mrbkap
b97cb533dfae814914243e74194234e9267f44fa: Bug 656519 - Add an interpreter fast-path for getting length from a typed array. r=mrbkap
Nikhil Marathe <nsm.nikhil@gmail.com> - Tue, 14 Jun 2011 15:35:54 -0400 - rev 71351
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 656519 - Add an interpreter fast-path for getting length from a typed array. r=mrbkap
de3ce1fb251c9b7f3eef50c16429e92677e6ce55: Bug 656519 - Do a small size optimization for arraybuffer objects, possibly avoiding a second malloc entirely for small array buffers. r=mrbkap
Nikhil Marathe <nsm.nikhil@gmail.com> - Tue, 14 Jun 2011 15:34:06 -0400 - rev 71350
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 656519 - Do a small size optimization for arraybuffer objects, possibly avoiding a second malloc entirely for small array buffers. r=mrbkap
b89374bc34eeb87242ca9aef0932c2ea9961cec9: Bug 656519 - Avoid a malloc (and a finalizer) by storing the malloc'd array in our slots instead of in a separate malloc'd structure in our private field. r=mrbkap
Nikhil Marathe <nsm.nikhil@gmail.com> - Tue, 14 Jun 2011 15:33:11 -0400 - rev 71349
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 656519 - Avoid a malloc (and a finalizer) by storing the malloc'd array in our slots instead of in a separate malloc'd structure in our private field. r=mrbkap
829253b62143c7ad77e88a31045db70ea3f675b3: Avoid copy construction for paren info vector. (rs=dmandelin)
Chris Leary <cdleary@mozilla.com> - Tue, 14 Jun 2011 11:53:14 -0700 - rev 71348
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Avoid copy construction for paren info vector. (rs=dmandelin)
3acacde59381166c683ac033dc975e5f2df85d33: Bug 648022: Backout bug 518230 due to startup crashes, r=igor
Michael Wu <mwu@mozilla.com> - Mon, 16 May 2011 09:20:40 -0700 - rev 71347
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 648022: Backout bug 518230 due to startup crashes, r=igor
ec6d95dc5e1c6f34a2d15ea66c9d175aa8bf6f58: Bug 658069 - Rename GlobalObject::isEvalAllowed to indicate its actual meaning better. r=mrbkap
Jeff Walden <jwalden@mit.edu> - Fri, 10 Jun 2011 11:44:16 -0700 - rev 71346
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 658069 - Rename GlobalObject::isEvalAllowed to indicate its actual meaning better. r=mrbkap
84b333a052adf18d9f66c908d9fa663d7b485943: Bug 660438 - Update tracer for changed [[DefaultValue]] semantics to fall back for not-callable, not for not-primitive. r=luke
Jeff Walden <jwalden@mit.edu> - Tue, 31 May 2011 11:10:19 -0700 - rev 71345
Push 20538 by cleary@mozilla.com at Mon, 20 Jun 2011 23:59:42 +0000
Bug 660438 - Update tracer for changed [[DefaultValue]] semantics to fall back for not-callable, not for not-primitive. r=luke
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip