Commit Graph

609 Commits

Author SHA1 Message Date
Brian Hackett
7a4d990844 Make JSObject flexible length, bug 584917. r=brendan 2010-09-20 11:40:32 -07:00
Jim Blandy
1f122c3e17 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
668533d05d 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
bd4fd52236 Bug 590834 - Clean up number-to-string code. r=jwalden. 2010-09-13 13:08:25 -07:00
Luke Wagner
eb328f54e3 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
3493afdc03 Eliminate JSObject::freeslot via monotonic lastProp->freeslot (592556, r=jorendorff,dvander). 2010-09-02 14:50:44 -07:00
Nicholas Nethercote
1fe0626bb6 Bug 580752 - TM: optimize setelem. r=gal. 2010-09-08 18:31:47 -07:00
Luke Wagner
23899570df Bug 581263 - remove slow natives (r=waldo,mrbkap) 2010-08-16 12:35:04 -07:00
David Mandelin
ac6ae62d8e [JAEGER] Merge from Tracemonkey. 2010-08-31 10:36:08 -07:00
Brendan Eich
44a7165a91 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
a5e3193782 [JAEGER] Merge from Tracemonkey. 2010-08-30 15:13:32 -07:00
Brendan Eich
dbf92fe204 Merge JSScope into JSObject and JSScopeProperty (now js::Shape; bug 558451, r=jorendorff). 2010-08-29 11:57:08 -07:00
David Mandelin
aec1765297 Merge from Tracemonkey. 2010-08-19 11:11:36 -07:00
Gregor Wagner
225dda9ef3 Bug 572057 - TM: remove weak roots (pigeon hole) r=igor 2010-08-18 12:46:47 -07:00
David Mandelin
132b1fa4a3 [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
Luke Wagner
9f7535b1fb Bug 587257 - Optimize Array.prototype.join (original patch by Rob Sayre) (r=waldo) 2011-03-29 15:46:51 -07:00
Luke Wagner
2585ef3aa0 Bug 587257 - Tidy up array_toSource (r=waldo) 2011-03-29 14:57:56 -07:00
Tom Schuster
874c0973ed Bug 601709 - Remove the misnomer InstanceOf variant methods by replacing their uses with clearer if-not-class-then-report code. r=jwalden 2011-04-11 01:38:27 -07:00
David Mandelin
280de9a6bd [JAEGER] Merge from tracemonkey. 2010-08-11 11:23:29 -07:00
David Mandelin
3e99e9f2e1 [JAEGER] Merge from tracemonkey. 2010-08-09 11:36:39 -07:00
Paul Biggar
920572ea28 Split object/function allocation paths to avoid branch (578158, r=brendan). 2010-08-09 09:11:22 -07:00
Jeff Walden
115192bb95 Rename JSObject::getArgsLength to JSObject::getArgsInitialLength, to make clearer precisely what value it returns. r=dmandelin 2010-08-04 13:50:01 -07:00
Brian Hackett
f767be12f8 Fast native constructors, bug 579471. 2010-08-03 12:20:48 -07:00
David Mandelin
fcf4a5c30f Merge from Tracemonkey. 2010-08-02 15:55:29 -07:00
Brendan Eich
c4192c819e Bug 664009 - Fix a minor array bug that happens to break some code. r=jwalden, a=clegnitto 2011-06-14 16:07:29 -07:00
Robert Sayre
e6fed7ef3e 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
f452efe4b5 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
fef3752bae Bug 579183 - loosen-up StackSegment invariants - part 5 - CallArgs (r=waldo) 2010-07-30 10:41:03 -07:00
David Mandelin
998e85e6fa [JAEGER] Merge from Tracemonkey. 2010-07-29 13:23:33 -07:00
Igor Bukanov
91b5e59230 bug 579957 - parent as a field in JSObject. r=lw 2010-07-29 19:11:27 +02:00
Brian Hackett
dbeb8b3951 JM: OOL fast path for setting array holes, bug 580355 2010-07-28 13:07:26 -07:00
Igor Bukanov
f0162cff92 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
d4dd83da0d 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
76b54559a4 Array.prototype lost its length property (583429, r=brendan). 2010-07-30 18:24:03 -07:00
Robert Sayre
b52d947850 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
808e78428e Backed out changeset b404ad209cb9. (Bug 587257 - Make Array.prototype.join faster. r=lw) 2010-08-23 19:20:46 -04:00
Robert Sayre
1048ce19a6 Bug 587257 - Make Array.prototype.join faster. r=lw 2010-08-23 16:28:36 -04:00
Igor Bukanov
bec1137aae bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff 2010-06-12 18:29:04 +02:00
Igor Bukanov
e51fde4de4 bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff 2010-06-12 18:29:04 +02:00
Andreas Gal
c7c084593f Don't read past capacity in js_IsDensePrimitiveArray (582451, r=brendan). 2010-07-27 22:43:49 -07:00
Nicholas Nethercote
e9175de575 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
863c22eb06 Bug 582081 - Dense array patches regressed empty Array creation on Dromaeo. r=jwalden 2010-07-27 16:42:58 -07:00
Brendan Eich
05c3a1be40 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
ea074835aa Bug 562448 - Function.prototype.apply should accept any arraylike arguments. r=brendan 2010-07-16 14:53:37 -05:00
Igor Bukanov
a49711428d bug 579100 - various GC cleanups. r=anygregor 2010-07-26 20:44:04 +02:00
Nicholas Nethercote
7285e5f9e3 Backout TM-specific patches for bug 552812 due to assertion failures on Win2003. 2010-07-26 00:03:02 -07:00
Nicholas Nethercote
d5db9867fa 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
7256a2dfc2 Always allocate dslots for dense arrays (580877, r=njn). 2010-07-23 15:29:02 -07:00
Brendan Eich
9ffff049bc Back out patch for bug 577648, need to fix a leak. 2010-07-23 14:21:50 -07:00
Brendan Eich
64c4665836 arguments.callee.caller does not work in FF 4 under certain circumstances (577648, r=jwalden). 2010-07-10 11:48:00 -07:00