Commit Graph

433 Commits

Author SHA1 Message Date
Justin Lebar
cdd2a1c3c3 Back out rev 4c0e6b3f7791 (bug 689362) due to suspected mac x64 opt moth orange. 2011-10-12 23:07:04 -04:00
Josh Matthews
fc988a29e5 Bug 675520 - Ensure iterator prototype has a native iterator. r=jwalden 2011-10-12 18:48:14 -04:00
Luke Wagner
6871d88c3b Bug 689362 - Remove empty jsstaticcheck.h (r=billm) 2011-10-12 10:28:56 -07:00
Jeff Walden
c5e5f873d1 Back out everything since 5435ee09cf7b. Tinderbox compilers hate me. r=epic-fail 2011-10-12 12:21:53 -07:00
Jeff Walden
9fa225e900 Bug 692978 - Split lookupProperty into property and generic forms, and use them throughout the engine. r=bhackett 2011-10-08 15:45:04 -07:00
Jeff Walden
9dc00cdc62 Bug 639469 - Use mozilla::ArrayLength and mozilla::ArrayEnd in preference to JS_ARRAY_LENGTH whenever possible. r=cjones 2011-10-10 23:00:28 -07:00
Luke Wagner
f6e92fa08c Bug 689362 - Create js/public (with the intention that its contents will eventually be the only INSTALLED_HEADERS), move Vector and HashTable to js/public and some dependencies (r=billm,sr=dmandelin) 2011-10-04 15:33:00 -07:00
Paul Biggar
cc5a4d7653 Bug 668024 - Make Array.prototype.splice better conform to ES5, with a clearer stepwise algorithm. Patch also includes modifications from jwalden. r=jwalden, r=bhackett 2011-09-23 12:13:11 -07:00
Jeff Walden
62bf7d0e84 Bug 690031 - Exclude __proto__ from showing up when enumerating properties of Object.prototype again. r=jorendorff 2011-09-29 14:07:59 -07:00
Luke Wagner
73ff885804 Bug 690825 - Fix nativeCall assert; HandleNonGenericMethodClassMismatch should not assume args.callee() is the native (r=waldo) 2011-10-04 10:48:36 -07:00
David Mandelin
f5575afa45 [JAEGER] Merge from tracemonkey. 2010-07-23 18:47:24 -07:00
Jeff Walden
efb706461b Bug 580200 - Assertion failure, or duplicated enumeration, enumerating own properties of proxy returning duplicated property names. r=jorendorff 2010-07-20 12:46:58 -05:00
David Anderson
51adbd239b [JAEGER] Merge from tracemonkey. 2010-07-19 20:49:26 -07:00
Brian Hackett
4eccfa6fd2 Fix crash on nested Iterator iteration, bug 590813. r=gal 2010-08-27 11:07:18 -07:00
David Anderson
644ea75043 [JAEGER] Merge from fatval branch. 2010-07-12 10:46:01 -07:00
Andreas Gal
bf0a5193fe Remove hole count from dense arrays (580846, r=njn). 2010-07-22 18:45:21 -07:00
Luke Wagner
d668a34c32 Bug 577155 - fix silly error in the fatvalification of Reify 2010-07-07 23:39:50 -07:00
David Anderson
711f227978 [JAEGER] Unbroke build, merge merge merge. 2010-07-05 20:14:42 -07:00
David Anderson
549886a671 [JAEGER] Merge from fatval & TM. 2010-07-05 18:07:39 -07:00
Luke Wagner
7f741ffaff Change asX to toX, asXRef to getXRef, XTag to XValue 2010-07-05 13:44:59 -07:00
Luke Wagner
b13271292f Fix compilation errors in merge. Trace-tests works 2010-07-04 15:13:23 -07:00
Luke Wagner
0f817f3eaa Merge from TM 2010-07-04 14:49:39 -07:00
Luke Wagner
c069799e2b Get merge building js shell and passing trace/ref tests. Still need to fix up browser 2010-07-04 00:12:06 -07:00
Luke Wagner
4c1e611e2a Merge 2010-07-01 23:10:37 -07:00
David Anderson
ca0cdc0aff [JAEGER] Merge from fatval. 2010-06-30 11:46:07 -07:00
Luke Wagner
2471e19d46 Drop the distinction in js::Value of funobj vs. nonfunobj. Instead, values can just have JSVAL_TYPE_OBJECT. The trace-jit still uses funobj/nonfunobj and translates as necessary. 2010-06-29 22:33:52 -07:00
Luke Wagner
32541f500f Bug 549143 - fatvals 2010-07-14 23:19:36 -07:00
Luke Wagner
ee4b9ef134 Bug 581769 - fix JS_ValueToId on xml object. remove spurious iterator assert (r=waldo) 2010-07-26 17:05:17 -07:00
David Anderson
e098784480 [JAEGER] Merge from fatval branch. 2010-06-24 11:18:01 -07:00
Luke Wagner
43c26f6d22 Fix bugs; browser is up and running 2010-06-18 00:59:10 -07:00
Luke Wagner
e143ab8a88 Fix bugs introduced by jsid change 2010-06-16 22:58:31 -07:00
Luke Wagner
941b1c497c Switch jsids back to pointer-sized and fix a bunch of broken assumptions 2010-06-16 18:21:34 -07:00
Andreas Gal
2c5200b3d1 Implement new chrome wrappers (574539, r=mrbkap). 2010-06-25 17:58:09 -05:00
Igor Bukanov
bec1137aae bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff 2010-06-12 18:29:04 +02: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
e51fde4de4 bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff 2010-06-12 18:29:04 +02:00
David Anderson
7812042838 [JAEGER] Fix build. 2010-06-10 22:20:30 -07:00
David Anderson
fb0f152919 [JAEGER] Merge from fatval branch. 2010-06-10 21:58:13 -07:00
David Mandelin
973275b1ae Bug 569766: Make tracing work with fat values 2010-06-10 17:20:26 -07:00
Brendan Eich
d4c5ccb2b1 Eliminate JSClass::reserveSlots and streamline new-object paths (535416, r=gal). 2010-06-18 17:43:02 -07:00
David Anderson
d854c98259 [JAEGER] Merge from fatval branch. 2010-06-10 14:01:11 -07:00
Luke Wagner
f557a1e1a6 Merge with TraceMonkey 2010-06-09 21:59:18 -07:00
David Anderson
7293eb0ed9 [JAEGER] Fixed display not being adjusted correctly. 2010-06-07 17:21:40 -07:00
Luke Wagner
b315ac77e3 Make JSHasInstanceOp and JSEqualityOp take jsval. Get a lot of xpconnect compiling 2010-06-04 16:55:08 -07:00
Luke Wagner
b067982432 Remove jsboxedword, change jsid to be a jsval 2010-06-02 19:09:04 -07:00
Bill McCloskey
6dbb83197d Bug 609104 - Move the property tree to the compartment (r=brendan) 2011-02-04 10:59:07 -08:00
Bill McCloskey
27aba9f178 Backed out bug 609104 (csets ac3ba38f20c0 and 7717cabaf20c) (orange) 2011-02-02 14:20:06 -08:00
Bill McCloskey
d966d51cb6 Bug 609104 - Move the property tree to the compartment (r=brendan) 2011-01-27 15:46:39 -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
Chris Leary
bf65d4919c Back out changeset 7d82892cb8df. 2011-01-27 19:43:33 -08:00