Brian Hackett
|
d2c59c063a
|
Compile INITPROP/INITELEM, bug 606477. r=jorendorff,dvander
|
2010-11-18 18:14:22 -08:00 |
|
Brian Hackett
|
7c941aa622
|
Fix fixed slots invariant for slow arrays, bug 610592. r=brendan
|
2010-11-15 17:21:58 -08:00 |
|
Luke Wagner
|
cbc9601aa0
|
Bug 581893 - build a js::Invoke Gatling gun (r=waldo)
|
2010-09-28 15:23:43 -07:00 |
|
Tom Schuster
|
537c5775ed
|
Bug 601689 - Optimize GetArrayElement for arguments objects (r=lw)
--HG--
extra : rebase_source : 6360a47b95660da477a1f312ab8654a23e4019c1
|
2010-10-06 12:04:31 -07:00 |
|
David Mandelin
|
d3637a9f66
|
Bug 595963: notify iterators about property deletion in array_splice, r=gal
--HG--
extra : rebase_source : de2700e0d3d7bce1453a73155c569d28cfbd4482
|
2010-10-01 11:12:01 -07:00 |
|
Jason Orendorff
|
630900ee20
|
Finally get rid of /* Added by JSIFY */ comments. r=Waldo.
|
2010-10-01 18:46:54 -05:00 |
|
David Mandelin
|
a4b874a59c
|
Backed out changeset 97d2c33271e8 due to crashtest failures
|
2010-10-01 16:01:49 -07:00 |
|
David Mandelin
|
e25191cfd0
|
Bug 595963: notify iterators about property deletion in array_splice, r=gal
|
2010-10-01 11:12:01 -07:00 |
|
Jason Orendorff
|
00704fa52d
|
Bug 595297 - Portable serialize/deserialize implementation of the HTML5 structured cloning algorithm (jsclone.cpp). r=gal.
|
2010-09-30 19:47:10 -05:00 |
|
Gregor Wagner
|
fdb731becb
|
Bug 558861 - Compartmental GC (r=gal)
|
2010-09-24 10:54:39 -07:00 |
|
Steve Fink
|
6a33041b03
|
Bug 583143 - Fix bustage with MOZ_TRACEVIS and other NPOTB code (r=lw)
|
2010-09-20 12:43:52 -07:00 |
|
Jim Blandy
|
96d7c2007b
|
Bug 492849 - Implement Object.preventExtensions, Object.isExtensible. a=waldo,jimb, r=brendan
--HG--
rename : js/src/jsapi-tests/testSeal.cpp => js/src/jsapi-tests/testDeepFreeze.cpp
|
2010-09-21 11:35:29 -07:00 |
|
Brian Hackett
|
066d48b6b6
|
Backed out changeset 09ffb30caa47
|
2010-09-20 12:05:21 -07:00 |
|
Brian Hackett
|
e8819f33fa
|
Make JSObject flexible length, bug 584917. r=brendan
|
2010-09-20 11:40:32 -07:00 |
|
Jim Blandy
|
2a3cf83056
|
Bug 537873, Bug 514574: Have strict mode code report TypeErrors for assignments, deletions. r=brendan
TODO: Fix error messages.
|
2010-09-15 13:43:55 -07:00 |
|
Jim Blandy
|
eed175c2ac
|
Bug 537873, Bug 514574: Use ObjectOps::setProperty for both fast and slow arrays. r=brendan
|
2010-09-15 13:43:54 -07:00 |
|
Nicholas Nethercote
|
837cae8aad
|
Bug 590834 - Clean up number-to-string code. r=jwalden.
|
2010-09-13 13:08:25 -07:00 |
|
Luke Wagner
|
562fc49870
|
Bug 539144 - Make formal args a jit-time const offset from fp; rm argv/argc/thisv/script/callobj (r=brendan,dvander)
|
2010-08-09 22:43:33 -07:00 |
|
Brendan Eich
|
d7abc9c150
|
Eliminate JSObject::freeslot via monotonic lastProp->freeslot (592556, r=jorendorff,dvander).
|
2010-09-02 14:50:44 -07:00 |
|
Nicholas Nethercote
|
887c472b16
|
Bug 580752 - TM: optimize setelem. r=gal.
|
2010-09-08 18:31:47 -07:00 |
|
Luke Wagner
|
5e9978f911
|
Bug 581263 - remove slow natives (r=waldo,mrbkap)
|
2010-08-16 12:35:04 -07:00 |
|
David Mandelin
|
5eba7a1580
|
[JAEGER] Merge from Tracemonkey.
|
2010-08-31 10:36:08 -07:00 |
|
Brendan Eich
|
85ea65ea98
|
Bug 592001 - Fix v8-regexp regression in wake of patch for bug 558451 (r=igor, CLOSED TREE).
|
2010-08-31 07:33:25 -07:00 |
|
David Mandelin
|
3dc48e12b2
|
[JAEGER] Merge from Tracemonkey.
|
2010-08-30 15:13:32 -07:00 |
|
Brendan Eich
|
790ddc9e99
|
Merge JSScope into JSObject and JSScopeProperty (now js::Shape; bug 558451, r=jorendorff).
|
2010-08-29 11:57:08 -07:00 |
|
David Mandelin
|
a21c621577
|
Merge from Tracemonkey.
|
2010-08-19 11:11:36 -07:00 |
|
Gregor Wagner
|
77d8fcb9e6
|
Bug 572057 - TM: remove weak roots (pigeon hole) r=igor
|
2010-08-18 12:46:47 -07:00 |
|
David Mandelin
|
d32d792513
|
[JAEGER] Merge from tracemonkey. Note that we will currently fail one trace test that was recently added. There is a bug in that test that will be fixed posthaste.
|
2010-08-17 15:32:40 -07:00 |
|
David Mandelin
|
17a258c673
|
[JAEGER] Merge from tracemonkey.
|
2010-08-11 11:23:29 -07:00 |
|
David Mandelin
|
df3e6a9e74
|
[JAEGER] Merge from tracemonkey.
|
2010-08-09 11:36:39 -07:00 |
|
Paul Biggar
|
6634b70997
|
Split object/function allocation paths to avoid branch (578158, r=brendan).
|
2010-08-09 09:11:22 -07:00 |
|
Jeff Walden
|
df688c0946
|
Rename JSObject::getArgsLength to JSObject::getArgsInitialLength, to make clearer precisely what value it returns. r=dmandelin
--HG--
extra : rebase_source : c642dd15d4d1cf5f8ac2211dc2ee33845d11bef1
|
2010-08-04 13:50:01 -07:00 |
|
Brian Hackett
|
5ab7972159
|
Fast native constructors, bug 579471.
|
2010-08-03 12:20:48 -07:00 |
|
David Mandelin
|
d7f6c4209b
|
Merge from Tracemonkey.
|
2010-08-02 15:55:29 -07:00 |
|
Robert Sayre
|
250c59eece
|
Reland: Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances.
|
2010-08-01 09:58:03 -07:00 |
|
Robert Sayre
|
9bae5e1079
|
Backout changeset 80382d88b92c. (Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances). The patch is righteous, but MSVC's behavior with a mere 3GB of addressable memory is not. Will reland soon.
|
2010-07-31 14:01:26 -07:00 |
|
Luke Wagner
|
b23d605527
|
Bug 579183 - loosen-up StackSegment invariants - part 5 - CallArgs (r=waldo)
--HG--
extra : rebase_source : 4031cc1def70bef58bfa759a4cc90af06adfc9cd
|
2010-07-30 10:41:03 -07:00 |
|
David Mandelin
|
4c5a188923
|
[JAEGER] Merge from Tracemonkey.
|
2010-07-29 13:23:33 -07:00 |
|
Igor Bukanov
|
4eff9db05f
|
bug 579957 - parent as a field in JSObject. r=lw
|
2010-07-29 19:11:27 +02:00 |
|
Brian Hackett
|
e56731d546
|
JM: OOL fast path for setting array holes, bug 580355
|
2010-07-28 13:07:26 -07:00 |
|
Igor Bukanov
|
181c2cdf3a
|
Backed out changeset 7b2b90efe57d -- the patch was landed against a tree with a lot of orange. This will hinder the orange resolution.
|
2010-07-28 14:36:06 +02:00 |
|
Igor Bukanov
|
b4a4d8d48e
|
bug 579957 - parent as a field in JSObject (relanding after wixing bug 583404). r=lw
|
2010-07-31 11:54:01 +02:00 |
|
Andreas Gal
|
98a47a4f07
|
Array.prototype lost its length property (583429, r=brendan).
|
2010-07-30 18:24:03 -07:00 |
|
Robert Sayre
|
c7bd912564
|
Backed out changeset d8bbb2ef3038. (Igor Bukanov – bug 579957 - parent as a field in JSObject. r=lw)
|
2010-07-29 18:11:41 -07:00 |
|
Robert Sayre
|
c62ccd686b
|
Backed out changeset b404ad209cb9. (Bug 587257 - Make Array.prototype.join faster. r=lw)
|
2010-08-23 19:20:46 -04:00 |
|
Robert Sayre
|
640b1f3097
|
Bug 587257 - Make Array.prototype.join faster. r=lw
|
2010-08-23 16:28:36 -04:00 |
|
Igor Bukanov
|
2019c722fb
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
Igor Bukanov
|
a69fd0a49f
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
Andreas Gal
|
988aed587b
|
Don't read past capacity in js_IsDensePrimitiveArray (582451, r=brendan).
|
2010-07-27 22:43:49 -07:00 |
|
Nicholas Nethercote
|
9dfbe8877d
|
Bug 552812 - nanojit: factor out AccSet differences into TM and TR (take 3, TM-specific part). r=gal.
|
2010-07-27 22:33:42 -07:00 |
|
Andreas Gal
|
d23600e449
|
Bug 582081 - Dense array patches regressed empty Array creation on Dromaeo. r=jwalden
|
2010-07-27 16:42:58 -07:00 |
|
Brendan Eich
|
794e678554
|
Arguments.callee.caller does not work in FF 4 under certain circumstances (577648, r=jwalden).
|
2010-07-23 14:41:56 -07:00 |
|
Jeff Walden
|
8dd21fe50e
|
Bug 562448 - Function.prototype.apply should accept any arraylike arguments. r=brendan
--HG--
extra : rebase_source : 1c6fc72b2b6a30d18e15c30ff84fa529e70709b0
|
2010-07-16 14:53:37 -05:00 |
|
Igor Bukanov
|
248a67333b
|
bug 579100 - various GC cleanups. r=anygregor
|
2010-07-26 20:44:04 +02:00 |
|
Nicholas Nethercote
|
be11c2f1c9
|
Backout TM-specific patches for bug 552812 due to assertion failures on Win2003.
|
2010-07-26 00:03:02 -07:00 |
|
Nicholas Nethercote
|
03a540e016
|
Bug 552812 - nanojit: factor out AccSet differences into TM and TR (TM-specific part). r=gal.
|
2010-07-25 21:23:02 -07:00 |
|
Andreas Gal
|
c9bde05bd6
|
Always allocate dslots for dense arrays (580877, r=njn).
|
2010-07-23 15:29:02 -07:00 |
|
Brendan Eich
|
1813531fe8
|
Back out patch for bug 577648, need to fix a leak.
|
2010-07-23 14:21:50 -07:00 |
|
Brendan Eich
|
72e638d9ef
|
arguments.callee.caller does not work in FF 4 under certain circumstances (577648, r=jwalden).
|
2010-07-10 11:48:00 -07:00 |
|
Andreas Gal
|
817e9fe04a
|
Remove hole count from dense arrays (580846, r=njn).
|
2010-07-22 18:45:21 -07:00 |
|
Igor Bukanov
|
246300e968
|
bug 576596 - removal of JSObjectOps::(call|construct|hasInstance). r=jorendorff
--HG--
extra : rebase_source : 8fd09ab6bfb4daece7a27b9a46097ae74bdc055c
|
2010-07-07 09:53:50 +02:00 |
|
Luke Wagner
|
53a742ae98
|
Bug 579598 - Help GCC out in array_splice (r=waldo)
|
2010-07-20 20:27:15 -07:00 |
|
Jeff Walden
|
e26b5f2fa5
|
Bug 562446 - ES5: Array.prototype.toString and Array.prototype.toLocaleString should be generic. r=igor
--HG--
extra : rebase_source : 003f392af828817cba1d1153c2ed5d4e5402f5c3
|
2010-07-15 12:33:33 -05:00 |
|
Jeff Walden
|
31e6cfd5e7
|
Er, really fix DEBUG_jwalden code. r=tpyo
--HG--
extra : rebase_source : 957de112c57250d4244883eada9561cc76b49006
|
2010-07-16 14:10:47 -05:00 |
|
Jeff Walden
|
eb0c1f7fb0
|
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
|
99411cc93d
|
Bug 549143 - fatvals
|
2010-07-14 23:19:36 -07:00 |
|
Igor Bukanov
|
fe84ed0d56
|
bug 572494 - removal of JSObjectOps::defaultValue, r=jorendorff
|
2010-07-07 09:53:47 +02:00 |
|
Robert Sayre
|
34b4182b78
|
Merge mozilla-central to tracemonkey.
|
2010-07-08 18:15:52 -07:00 |
|
timeless@mozdev.org
|
2338f1f744
|
Bug 575024 JSObject::resizeDenseArrayElements comparison is always false due to limited range of data type
r=dvander
--HG--
extra : rebase_source : 2be13535bf494080eb098ab4c4f9008d7a6feb88
|
2010-06-28 13:22:52 +03:00 |
|
Brian Hackett
|
16873a1fb8
|
Bug 579471 - fast constructors (r=dmandelin,lw)
|
2010-08-10 16:38:08 -07:00 |
|
Igor Bukanov
|
02fc618d59
|
bug 566836 - eliminating JSObjectOps::dropProperty. r=gal
--HG--
extra : rebase_source : cdffca0a863d8a3dddbc77335fc3cdac2eff9f4b
|
2010-06-05 23:24:54 +02:00 |
|
Jeff Walden
|
2a8187e20b
|
Bug 548671 - Stop using shared-permanent properties "inherited" from the prototype to represent (function(){}).length and [].length. r=jorendorff
--HG--
extra : rebase_source : c5d48e4fe489f9e350798b49bed70f763e3abf37
|
2010-06-02 23:44:24 -07:00 |
|
Andreas Gal
|
64497c9a69
|
Suppress deleted properties during iteration (569735, r=brendan).
|
2010-06-03 21:41:01 -07:00 |
|
Jeff Walden
|
3ceb4d071b
|
Bug 569471 - Rename js_GetWrappedObject to JSObject::wrappedObject. r=jorendorff
|
2010-06-01 15:59:02 -07:00 |
|
Jason Orendorff
|
a1e58bc1c7
|
Back out changeset 96dbe8a784f1 (bug 569735) due to failing tests.
|
2010-06-02 23:48:22 -07:00 |
|
Andreas Gal
|
a17cfb3b61
|
Suppress deleted properties during iteration (569735, r=brendan).
|
2010-06-02 20:11:56 -07:00 |
|
Robert Sayre
|
def349ad75
|
Merge mozilla-central to tracemonkey.
|
2010-05-24 09:05:39 -07:00 |
|
Michael Kohler
|
5f19df86e0
|
Bug 564091: Fix spelling of nonexistent across the tree. r=timeless
--HG--
extra : rebase_source : 4f15f7fd6f90926b77d136be83af7f22c5ffa830
|
2010-05-23 12:26:15 -07:00 |
|
Luke Wagner
|
9b49d62378
|
Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo)
|
2010-03-03 17:52:26 -08:00 |
|
Luke Wagner
|
6a6afd60ce
|
Backed out changeset 23efaeb8652b
|
2010-05-13 02:21:27 -07:00 |
|
Luke Wagner
|
98a7dc9ea6
|
Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo)
|
2010-03-03 17:52:26 -08:00 |
|
Andreas Gal
|
2004c301c3
|
fast object iteration (558754, r=brendan, CLOSED TREE).
|
2010-05-07 17:52:52 -07:00 |
|
Nicholas Nethercote
|
45f5c025d0
|
Bug 563210 - "Assertion failure: isDenseArrayMinLenCapOk()," with gc, gczeal, Array, defineGetter. r=brendan.
|
2010-05-04 17:29:42 -07:00 |
|
Robert Sayre
|
1e491a700b
|
Merge.
|
2010-05-03 12:32:11 -04:00 |
|
Robert Sayre
|
df21a4aa06
|
Update dense array cloning with new factoring of getDenseArrayCapacity
|
2010-05-03 11:19:45 -04:00 |
|
Robert Sayre
|
2a89b5be4f
|
Merge mozilla-central to tracemonkey.
|
2010-05-03 11:03:37 -04:00 |
|
Nicholas Nethercote
|
1e5fc26c40
|
Bug 560774 - encapsulate array-related dslots accesses. r=brendan.
|
2010-04-26 18:33:36 -07:00 |
|
Andreas Gal
|
478f54cddf
|
remove useless date and array trace natives (563055, r=dvander).
|
2010-04-30 14:59:28 -07:00 |
|
Nicholas Nethercote
|
d8b33d0d5f
|
Bug 562571 - TM: don't have two bounds checks for array getelem. r=brendan.
|
2010-04-29 20:22:33 -07:00 |
|
Nicholas Nethercote
|
225ae34fc8
|
Bug 562251 - JSSLOT_ARRAY_COUNT isn't used for slow arrays. r=brendan.
|
2010-04-28 18:35:22 -07:00 |
|
Nicholas Nethercote
|
58fd901fa9
|
Bug 556165 - dead code in array_shift(). r=jwalden.
|
2010-04-11 22:38:55 -07:00 |
|
Nicholas Nethercote
|
6bcbe2ea63
|
Bug 557713 - encapsulate JSSLOT_ARGS_* within JSObject. r=brendan.
|
2010-04-11 16:45:20 -07:00 |
|
Andreas Gal
|
a887d81302
|
Inline the object allocation path (558003, r=sayrer).
|
2010-04-10 16:16:35 -07:00 |
|
Luke Wagner
|
777b935aea
|
Bug 558144 - un-macroize OBJ_SCOPE, OBJ_SHAPE, LOCKED_OBJ_SET_SLOT, LOCKED_OBJ_GET_SLOT (r=Waldo)
|
2010-04-08 11:22:04 -07:00 |
|
Luke Wagner
|
b9f8c249e6
|
Bug 552574 - de-mystify js_ValueToNumber API (r=igor)
|
2010-04-07 13:18:50 -07:00 |
|
Nicholas Nethercote
|
26d8277a75
|
Bug 413730 - Replace all OBJ_GET_CLASS() macro calls with JSObject::getClass() calls. r=gal.
|
2010-04-07 16:09:49 -07:00 |
|
Nicholas Nethercote
|
4542317997
|
Bug 556187 - encapsulate JSSLOT_ARRAY_* within JSObject. r=brendan.
|
2010-04-05 18:32:16 -07:00 |
|
Robert Sayre
|
596f6ceff5
|
Bug 554850: silence JSBool -> bool conversion warnings in msvc. r=waldo
|
2010-04-01 16:54:57 -04:00 |
|
Nicholas Nethercote
|
795d4b8ad2
|
Bug 556353 - Remove OBJ_IS_NATIVE, HAS_FUNCTION_CLASS. r=brendan.
|
2010-03-31 22:13:51 -07:00 |
|
Jeff Walden
|
570eb3ecf8
|
Bug 538690 - js::AutoValueVector for auto-managed rooting and storage of an indefinite number of jsvals. r=igor
|
2010-03-01 14:46:15 -08:00 |
|