Commit Graph

609 Commits

Author SHA1 Message Date
Andreas Gal
bf0a5193fe Remove hole count from dense arrays (580846, r=njn). 2010-07-22 18:45:21 -07:00
Igor Bukanov
575b69813c bug 576596 - removal of JSObjectOps::(call|construct|hasInstance). r=jorendorff 2010-07-07 09:53:50 +02:00
Luke Wagner
f030daa714 Bug 579598 - Help GCC out in array_splice (r=waldo) 2010-07-20 20:27:15 -07:00
Jeff Walden
6de1a8bb2b Bug 562446 - ES5: Array.prototype.toString and Array.prototype.toLocaleString should be generic. r=igor 2010-07-15 12:33:33 -05:00
Jeff Walden
6bd406943e Er, really fix DEBUG_jwalden code. r=tpyo 2010-07-16 14:10:47 -05:00
Jeff Walden
63eff61d80 Fix DEBUG_jwalden code for fatvals. r+sr+ui-r+a=mconnor per firebot2 (an evil doppelgänger?) 2010-07-15 14:28:56 -05:00
Luke Wagner
32541f500f Bug 549143 - fatvals 2010-07-14 23:19:36 -07:00
Igor Bukanov
dfe5c6a674 bug 572494 - removal of JSObjectOps::defaultValue, r=jorendorff 2010-07-07 09:53:47 +02:00
Robert Sayre
0cd6302d63 Merge mozilla-central to tracemonkey. 2010-07-08 18:15:52 -07:00
Jeff Walden
e397f197d2 Bug 631098 - Ensure slow arrays always have a length property. r=brendan, a=b 2011-02-03 11:04:14 -08:00
Bill McCloskey
a374e83c84 Bug 623297 - Make JS_TRACE_MONITOR more robust by distinguishing callers (r=gal) 2011-02-01 10:18:06 -08:00
Bill McCloskey
72564026fb Bug 623297 - Reduce usage of JS_TRACE_MONITOR in jstracer (r=gal) 2011-02-01 10:16:44 -08:00
Jeff Walden
e3f53dd06d Bug 619283 - Built-in JS methods must not box undefined or null into the global object when called, both to comply with ES5 and to prevent inadvertent global object exposure to secure JS variants. r=dmandelin 2011-01-26 13:37:45 -08:00
David Mandelin
80184a0810 Bug 624041: skip elements deleted via shift or reverse in iteration, r=igor 2011-01-10 18:39:46 -08:00
Luke Wagner
a55122eb97 Bug 626526 - Change cx->busyArrays to use SystemAllocPolicy; avoid JSContext init subtleties (r=pbiggar) 2011-01-24 09:47:25 -08:00
Bill McCloskey
dcaeaeb896 Bug 623050 - Move tracerState to compartment (r=gal) 2011-01-12 16:56:23 -08:00
Chris Leary
6164d16533 Bug 617935: Check string lengths using StringBuffer. (r=lw) 2011-01-12 15:28:58 -08:00
Jeff Walden
d757bdb687 Back out 72ac46e9f64e for orange. r=bustage 2011-01-11 15:04:36 -06:00
David Mandelin
e8dc8e3a14 Bug 624041: skip elements deleted via shift or reverse in iteration, r=igor 2011-01-10 18:39:46 -08:00
David Mandelin
7bfb0d3e63 Backed out changeset 000cb7431848 -- bad commit messaage 2011-01-11 11:42:29 -08:00
David Mandelin
e1c27bbf76 [mq]: fix-iter.diff
* * *
[mq]: fix-iter2.js
* * *
[mq]: itertest.js
2011-01-10 18:39:46 -08:00
Paul Biggar
326619a3c1 Bug 623859 - Add missing OOM checks during array allocation (r=lw) 2011-01-07 18:55:35 -08:00
Luke Wagner
427abb4aad Bug 619970 - Use the correct magic-value code in GetElement (r=waldo) 2011-01-03 09:06:26 -08:00
67bcfb0db4 Bug 575024 JSObject::resizeDenseArrayElements comparison is always false due to limited range of data type
r=dvander
2010-06-28 13:22:52 +03:00
Igor Bukanov
bb7edb5173 bug 630209 - (Compile|Execute)Script that are GC-safe. r=jorendorff 2011-02-03 14:06:21 +01:00
Chris Leary
e79555625d Back out bug 654301 to run again on try. 2011-05-16 19:03:20 -07:00
Chris Leary
216767724d Bug 654301: Better interned string API. (r=Waldo) 2011-05-16 18:18:59 -07:00
Brian Hackett
9fdac17d65 Bug 579471 - fast constructors (r=dmandelin,lw) 2010-08-10 16:38:08 -07:00
Igor Bukanov
6f55746be7 bug 566836 - eliminating JSObjectOps::dropProperty. r=gal 2010-06-05 23:24:54 +02:00
Jeff Walden
1893aa1071 Bug 548671 - Stop using shared-permanent properties "inherited" from the prototype to represent (function(){}).length and [].length. r=jorendorff 2010-06-02 23:44:24 -07:00
Andreas Gal
f45dc6f17f Suppress deleted properties during iteration (569735, r=brendan). 2010-06-03 21:41:01 -07:00
Jeff Walden
fbfa37f3e7 Bug 569471 - Rename js_GetWrappedObject to JSObject::wrappedObject. r=jorendorff 2010-06-01 15:59:02 -07:00
Jason Orendorff
624cbc8673 Back out changeset 96dbe8a784f1 (bug 569735) due to failing tests. 2010-06-02 23:48:22 -07:00
Andreas Gal
f27167fe78 Suppress deleted properties during iteration (569735, r=brendan). 2010-06-02 20:11:56 -07:00
Robert Sayre
978ca6eec4 Merge mozilla-central to tracemonkey. 2010-05-24 09:05:39 -07:00
Michael Kohler
e4abd093dc Bug 564091: Fix spelling of nonexistent across the tree. r=timeless 2010-05-23 12:26:15 -07:00
Luke Wagner
ecf65ef63d Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo) 2010-03-03 17:52:26 -08:00
Luke Wagner
0a565e4386 Backed out changeset 23efaeb8652b 2010-05-13 02:21:27 -07:00
Luke Wagner
98b362dac6 Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo) 2010-03-03 17:52:26 -08:00
Andreas Gal
99a98c4cbf fast object iteration (558754, r=brendan, CLOSED TREE). 2010-05-07 17:52:52 -07:00
Nicholas Nethercote
65bbf54ebc Bug 563210 - "Assertion failure: isDenseArrayMinLenCapOk()," with gc, gczeal, Array, defineGetter. r=brendan. 2010-05-04 17:29:42 -07:00
Robert Sayre
a24ab4d6e6 Merge. 2010-05-03 12:32:11 -04:00
Robert Sayre
dd313dc279 Update dense array cloning with new factoring of getDenseArrayCapacity 2010-05-03 11:19:45 -04:00
Robert Sayre
69e17cec24 Merge mozilla-central to tracemonkey. 2010-05-03 11:03:37 -04:00
Nicholas Nethercote
d4b36325f1 Bug 560774 - encapsulate array-related dslots accesses. r=brendan. 2010-04-26 18:33:36 -07:00
Andreas Gal
3def8dd91d remove useless date and array trace natives (563055, r=dvander). 2010-04-30 14:59:28 -07:00
Nicholas Nethercote
995d82b4c4 Bug 562571 - TM: don't have two bounds checks for array getelem. r=brendan. 2010-04-29 20:22:33 -07:00
Nicholas Nethercote
d3a28b113a Bug 562251 - JSSLOT_ARRAY_COUNT isn't used for slow arrays. r=brendan. 2010-04-28 18:35:22 -07:00
Nicholas Nethercote
bdb63aea5c Bug 556165 - dead code in array_shift(). r=jwalden. 2010-04-11 22:38:55 -07:00
Nicholas Nethercote
0e214fc2cc Bug 557713 - encapsulate JSSLOT_ARGS_* within JSObject. r=brendan. 2010-04-11 16:45:20 -07:00