Commit Graph

38843 Commits

Author SHA1 Message Date
Jason Orendorff
93b2f19ac6 Bug 828137, part 1 - Make Object.defineProperty fail on window elements. r=bz. 2015-02-11 11:38:36 -06:00
Jason Orendorff
96f6d602b5 Bug 1132522, part 2 - Treat false return from proxyHandler.set() as strict mode failure. r=efaust.
This changeset includes a change in addon-sdk/source that is logically of a piece with the rest, but was reviewed separately; see <https://github.com/mozilla/addon-sdk/pull/1888>. r=Mossop.
2015-02-13 09:49:31 -06:00
Jason Orendorff
d6339c71c8 Bug 1132522, part 1 - Treat false return from proxyHandler.defineProperty() as strict mode failure. r=efaust. 2015-02-12 11:29:32 -06:00
Benjamin Bouvier
faf708e967 Bug 1135039: Apply swizzle type policy changes in Ion too; r=sunfish 2015-03-02 19:40:06 +01:00
Benjamin Bouvier
838cf44003 Bug 1135039: Throw on non-int32 or out-of-bounds lanes arguments to swizzle/shuffle; r=sunfish 2015-03-05 11:55:10 +01:00
Jason Orendorff
85bdea2d36 Bug 1141329 - Fix crash [@ JSObject::getGroup] or [@ js::jit::SetPropertyIC::update]. r=efaust. 2015-03-10 13:14:36 -05:00
Jason Orendorff
951d1580ab Bug 1141329, prelude - Make ObjectOpResult pointer-sized to fix amazingly bogus code and assertions in IonCaches, introduced by rev 0712a3d4b79c. r=efaust. 2015-03-10 12:22:30 -05:00
Jason Orendorff
149272a4da Bug 1141154 - Fix crashes with Ion and proxy set failure cases, caused by rev 0712a3d4b79c. r=efaust. 2015-03-09 19:07:56 -05:00
Benjamin Bouvier
a624b04a01 Bug 1140317: Make sure chars created by DecompileValueGenerator won't ever leak; r=Waldo 2015-03-10 19:34:00 +01:00
Lars T Hansen
2cbf586abd Bug 1141067 - byte operations on x86/x64. r=sunfish 2015-03-11 15:45:57 +01:00
Lars T Hansen
46f8be1263 Bug 1138348 - byte array test cases. r=h4writer 2015-03-11 15:45:57 +01:00
Lars T Hansen
837108ebce Bug 1138348 - byte ops on x86_64. r=h4writer 2015-03-11 15:45:57 +01:00
Jan de Mooij
19bb48ccef Bug 1090583 part 2 - Fix the property count check in MonitorAssign to check the actual count instead of the capacity. r=bhackett 2015-03-11 11:58:25 +01:00
Benjamin Bouvier
ae743951a8 Bug 1140709: Add a second bounds check for checking that the index is actually positive; r=bhackett 2015-03-10 19:24:25 +01:00
ziyunfei
5870724746 Bug 1108949 - RegExp(RegExp object, flags) no longer throws. r=till 2015-03-10 21:36:00 +01:00
Eric Faust
575c7f9242 Bug 1066233 - Followup: Address a forgotten review comment. (r=jorendorff) 2015-03-11 00:49:38 -07:00
Eric Faust
ba64d9326b Bug 1066233 - Tests. (r=jorendorff) 2015-03-11 00:44:41 -07:00
Eric Faust
a189050d65 Bug 1066233 - Part 3: Reflect.parse support for ES6 ClassExpressions. (r=jorendorff) 2015-03-11 00:44:41 -07:00
Eric Faust
81a1a3b267 Bug 1066233 - Part 2: Emitter support for ES6 ClassExpressions. (r=jorendorff) 2015-03-11 00:44:41 -07:00
Eric Faust
502022b333 Bug 1066233 - Part 1: Parser suppoert for ES6 ClassExpressions. (r=jorendorff) 2015-03-11 00:44:41 -07:00
Eric Faust
b9b9c6053c Bug 1066234 - Tests. (r=jorendorff) 2015-03-10 20:27:35 -07:00
Eric Faust
653543d9c9 Bug 1066234 - Part 6: Emitter support for 'extends' in ES6 Classes. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Eric Faust
b0b1d241e3 Bug 1066234 - Part 5: Implement JSOP_OBJWITHPROTO. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Eric Faust
567b73efd1 Bug 1066234 - Part 4: Implement JSOP_FUNWITHPROTO. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Eric Faust
8b641b6f0e Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Eric Faust
ec9c018a8c Bug 1066234 - Part 2: Implement JSOP_CLASSHERITAGE. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Eric Faust
d4a7e69fbf Bug 1066234 - Part 1: Parser support for 'extends' in ES6 Classes. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Phil Ringnalda
9b1e7b6199 Backed out 7 changesets (bug 1066234) for bustage
CLOSED TREE

Backed out changeset ce28663e61d4 (bug 1066234)
Backed out changeset e06ad6b69b25 (bug 1066234)
Backed out changeset 99933582c7d8 (bug 1066234)
Backed out changeset a40045b47bba (bug 1066234)
Backed out changeset f6b44a3c3c6f (bug 1066234)
Backed out changeset 478d797266b1 (bug 1066234)
Backed out changeset 73f4dd8f8d97 (bug 1066234)
2015-03-10 20:44:12 -07:00
Eric Faust
e50c5d1d4c Bug 1066234 - Tests. (r=jorendorff) 2015-03-10 20:27:35 -07:00
Eric Faust
0da0904bb2 Bug 1066234 - Part 6: Emitter support for 'extends' in ES6 Classes. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Eric Faust
612c179fbf Bug 1066234 - Part 5: Implement JSOP_OBJWITHPROTO. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Eric Faust
1cc17a47ed Bug 1066234 - Part 4: Implement JSOP_FUNWITHPROTO. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Eric Faust
99cec60cb6 Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Eric Faust
397d51165c Bug 1066234 - Part 2: Implement JSOP_CLASSHERITAGE. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Eric Faust
259f98a938 Bug 1066234 - Part 1: Parser support for 'extends' in ES6 Classes. (r=jorendorff) 2015-03-10 20:27:34 -07:00
Shu-yu Guo
afcf13c43c Bug 1140643 - JitcodeGlobalMap marking must participate in iterative weak reference marking. (r=terrence) 2015-03-10 20:12:32 -07:00
Wes Kocher
43228f7310 Backed out changeset 449fc5e20299 (bug 1141067) for making windows ggc permafail CLOSED TREE 2015-03-10 19:50:23 -07:00
Wes Kocher
3435cf25fa Backed out 2 changesets (bug 1138348)
Backed out changeset 9c405f41e3e7 (bug 1138348)
Backed out changeset 5777a98e824f (bug 1138348)
2015-03-10 19:49:58 -07:00
Blake Kaplan
b9d723a7c1 Bug 1134006 - Avoid IPC for domElement.QueryInterface(nsISupports) and nsIClassInfo. r=billm 2015-03-10 14:36:01 -07:00
Wes Kocher
f87c38fe16 Merge m-c to inbound a=merge CLOSED TREE 2015-03-10 16:11:23 -07:00
Wes Kocher
f303b4d81c Merge b2g-inbound to m-c a=merge CLOSED TREE 2015-03-10 15:44:53 -07:00
Carsten "Tomcat" Book
b3a1935b89 Merge mozilla-central to b2g-inbound 2015-03-10 14:07:36 +01:00
Lars T Hansen
47b8965de7 Bug 1138348 - byte array test cases. r=h4writer 2015-03-10 08:29:03 +01:00
Lars T Hansen
0686e32aac Bug 1138348 - byte ops on x86_64. r=h4writer 2015-03-10 08:29:01 +01:00
Lars T Hansen
be4ff4cebe Bug 1141067 - clean up x86 and x64 byte operations. r=sunfish 2015-03-10 08:28:24 +01:00
Sean Stangl
486aa740e6 Bug 1141268 - Install js-config.h for standalone builds. r=glandium 2015-03-09 13:42:31 -07:00
Chris Peterson
0f2a628ed1 Bug 1140806 - Initialize JS random seed using arc4random on Android and BSDs. r=fitzgen 2015-03-08 17:49:04 -07:00
Shu-yu Guo
9e49472b03 Bug 1140741 - Teach JitProfilingFrameIterator to read DebugModeOSRInfo. (r=djvj) 2015-03-09 18:55:26 -07:00
Lars T Hansen
9115ace72a Bug 1141516 - call reportCompare even on early exit. r=luke 2015-03-10 16:35:20 +01:00
Brian Hackett
678147e2d7 Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish. 2015-03-10 08:56:57 -06:00