Commit Graph

433 Commits

Author SHA1 Message Date
Nicholas Nethercote
bc4f363729 Bug 413730 - Replace all OBJ_GET_CLASS() macro calls with JSObject::getClass() calls. r=gal. 2010-04-07 16:09:49 -07:00
Luke Wagner
c1b1dabf08 (fake) contiguous patch 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
Andreas Gal
2632e55e02 backing out clean up bug 560167 due to massive conflicts with the iterator patch 2010-04-23 20:49:06 -07:00
Nicholas Nethercote
98de3e69a0 Bug 560167 - encapsulate XML-related JSSLOT_* values within JSObject. r=brendan. 2010-04-22 16:37:41 -07:00
Andreas Gal
b485afb332 Remove lingering defaultValue calls with hint JSTYPE_OBJECT or JSTYPE_FUNCTION (554550, r=brendan). 2010-04-11 20:55:22 -07:00
Andreas Gal
7e9b4ca102 Fix an incorrect comment (r=me). 2010-04-11 20:03:04 -07:00
Brendan Eich
055fd1ba28 Cope with stillborn Iterators (558619, r=dvander). 2010-04-10 23:47:43 -07:00
Andreas Gal
0b5921e50b Inline the object allocation path (558003, r=sayrer). 2010-04-10 16:16:35 -07:00
Andreas Gal
1a8e3c9b82 Remove gcIteratorTable (557914, r=brendan). 2010-04-10 16:08:14 -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
Blake Kaplan
1e388314b8 Bug 565521 - Don't call the getter on the prototype object, call it on the original object instead. r=gal 2010-05-12 16:37:54 -07:00
Andreas Gal
31ea6e803a add missing parens in expression for clarity (no bug, r=mrbkap) 2010-05-12 15:42:05 -07:00
Andreas Gal
6baf54d6bf Bug 565199 - TM: trace-test failure in testGeneratorDeepBail, x64. r=dvander 2010-05-12 17:14:28 -04:00
Andreas Gal
2cfedd9bd7 nit fix for bug 558754 and remove bogus spot-fix that didn't have review (r=brendan) 2010-05-12 13:12:53 -07:00
Robert Sayre
792f019eb8 Backed out changeset 919950c7f0f0 2010-05-11 11:52:17 -04:00
Chris Leary
5e815d0745 Bug 559408: Arena pool macros to methods. (r=gal) 2010-05-10 21:46:52 -07:00
Nicholas Nethercote
a10895039d Bug 555631 - Convert STOBJ_* macros to inline functions. r=gal. 2010-03-30 14:42:48 -07:00
Jeff Walden
43f5540a71 Readd jsiter.cpp, jsscript.cpp, jsxml.cpp changes for bug 548702. 2010-03-29 11:36:33 -07:00
Jeff Walden
2e74bf795c Backed out changeset e7065853ef79; I'll be repushing this incrementally, attempting to find the precise place where things go bad, in the near future. Happy days are here again! :-\ 2010-03-26 18:01:54 -07:00
Jeff Walden
e1d797671d Bug 548702 - Temporary value-rooting scheme should be C++- and RAII-based, not macro-based. r=igor 2010-01-11 11:52:21 -06:00
Igor Bukanov
62d8ba1a49 bug 549010 - folowup to replace PROTO access macros with the inlne function 2010-03-04 23:52:52 -08:00
Mike Moening
46a40846b5 bug 549010 - fixing and silencing MSVC warnings. r=brendan,igor 2010-03-04 20:44:09 -08:00
Nicholas Nethercote
5dd748ef5b Bug 545274 - nanojit: start adding alias info to loads/stores/calls (TM-specific part). r=jseward. 2010-03-02 13:47:17 +11:00
Igor Bukanov
2762bee821 bug 545529 - caching Class.prototype lookups. r=brendan 2010-02-19 20:44:23 +03:00
Luke Wagner
51b4950363 Bug 535656 - remove JSStackFrame::dormantNext and varobj (r=waldo) 2010-01-29 18:25:16 -08:00
Luke Wagner
7660fd493d Bug 541452 - put jstracer.cpp in namespace js (r=jorendorff) 2010-01-22 14:49:18 -08:00
Jeff Walden
b11fe0aa91 Bug 518663 - ES5: Object.getOwnPropertyNames. r=jorendorff 2009-09-24 14:33:14 -07:00
Jason Orendorff
e89417765e Bug 530879 - Generators get incorrect arguments.length. Discovered by Donny Viszneki. r=brendan. 2009-12-03 16:12:09 -06:00
Igor Bukanov
37f81bac25 bug 517795 - followup to fix the issue 512046. 2009-09-21 12:49:12 +04:00
Igor Bukanov
4dfaf51ed1 bug 512046 - avoid maintaing a per-runtime iterator list. r=brendan 2009-09-19 13:40:43 +04:00
Luke Wagner
394fa66fba Bug 412571 - replace thisp with thisv (r=brendan,mrbkap) 2009-09-11 19:07:00 -07:00
Brendan Eich
69d96ff91b Bug 514981 - JSStackFrame::sharp{Array,Depth} should be locals allocated due to #n[#=] usage (r=igor). 2009-09-09 20:21:15 -07:00
Brendan Eich
b2d22b3b20 Join lambdas assigned or initialized as methods to the compiler-created function object if we can, with a read barrier to clone on method value extractions other than call expressions (471214, r=jorendorff). 2009-09-03 14:41:19 -07:00
Brendan Eich
8746bd1aac Back out changeset aff171a8c4f0 (bug 471214). 2009-08-26 09:34:41 -07:00
Brendan Eich
2efbe9456c Join function objects where possible (471214, r=igor). 2009-08-25 23:42:37 -07:00
David Anderson
634b034838 Removed JSStackFrame::xmlNamespace (bug 512389, r=brendan). 2009-08-25 12:07:45 -07:00
David Anderson
a708df760c Removed JSStackFrame::callee (bug 512029, r=brendan). 2009-08-24 17:09:44 -07:00
Jason Orendorff
bf5962254d Bug 511836 - Assertion failure: JSVAL_IS_INT(v), at ../jsapi.h. Iterator.prototype not initialized properly. r=mrbkap. 2009-08-21 11:58:34 -05:00
Jason Orendorff
ecc0db4bdb Bug 498488 - Change some JSObject macros to methods. r=Waldo. 2009-08-11 15:05:44 -05:00
Igor Bukanov
197b514c3f bug 493457 - uniform access to private slots. r=mrbkap, sr=jwalden 2009-08-04 23:06:55 +02:00
Robert Sayre
4d9e7f6f2f Backed out changeset e09130fcb013 2009-07-28 18:51:35 -04:00
Brendan Eich
c0e238ae3e Bug 471214 - Join function objects transparently, clone via read barrier to satisfy de-facto standard (r=igor). 2009-07-28 13:20:14 -07:00
Andreas Gal
414cfa1bd1 When finalizing, deallocate memory in a separate thread (505612, r=bent,brendan,waldo). 2009-07-27 21:10:12 -07:00
Robert Sayre
ebb6bb5250 Backed out changeset b3d459d23452 2009-07-24 00:01:37 -04:00
Andreas Gal
5ad4fc479c Use a background thread to free() memory while sweeping (505612, r=brendan,bent). 2009-07-23 15:12:34 -07:00
Igor Bukanov
d60521bd1f bug 504033 - avoiding calling JSFinalizeStub. r=brendan 2009-07-22 18:23:21 +02:00
Andreas Gal
f73f4793ca Avoid integer division in NewGCThing path (503157, r=jwalden). 2009-07-14 17:06:09 -07:00
David Mandelin
dba9e368f8 Bug 453730: trace JSOP_ARGUMENTS, r=gal 2009-07-08 11:16:41 -07:00
Jason Orendorff
e37a73d431 Bug 497618 - Change JSString macros to methods. r=Waldo. 2009-06-10 20:29:44 -05:00