Tom Schuster
cbdbf9c7a7
Bug 1124934 - Add a HasProperty ObjectOp. r=jorendorff
2015-02-13 12:20:02 +01:00
Boris Zbarsky
99ad1bfec0
Bug 1132187 part 3. Remove the WANT_CONVERT bit. r=peterv
2015-02-13 14:34:54 -05:00
Boris Zbarsky
5c08f06ceb
Bug 1132187 part 2. Remove the WANT_DELPROPERTY bit. r=peterv
2015-02-13 14:34:54 -05:00
Boris Zbarsky
edf4f5861a
Bug 1132187 part 1. Remove the totally unused WANT_CREATE bit. r=peterv
2015-02-13 14:34:54 -05:00
Boris Zbarsky
5e179d8ced
Bug 1132184. Remove the nsIXPCScriptable postCreate and postTransplant hooks. r=peterv
2015-02-13 14:34:54 -05:00
Boris Zbarsky
1703c1c26b
Bug 1131801 part 3. Get rid of the now-unused ReparentWrapperIfFound. r=peterv
2015-02-13 14:34:54 -05:00
Boris Zbarsky
aefc6da75c
Bug 1131801 part 2. Get rid of the now-useless RescueOrphansInScope. r=peterv
2015-02-13 14:34:53 -05:00
Boris Zbarsky
197d3b3602
Bug 1131801 part 1. Get rid of the now-unnecessary RescueOrphans function. r=peterv
2015-02-13 14:34:53 -05:00
Boris Zbarsky
b1f593e391
Bug 1131799. Stop parenting XPConnect tearoffs to the XPCWrappedNative. r=peterv
2015-02-13 14:34:53 -05:00
Boris Zbarsky
c581651782
Bug 1131887 part 2. Remove the now-unused nsIXPConnect.reparentWrappedNativeIfFound. r=peterv
2015-02-13 14:34:53 -05:00
Nick Fitzgerald
ea358e92e1
Bug 1117242 - SavedFrame objects should do principal checks for every accessor; r=jimb,jandem,bz
2015-02-13 09:21:50 -08:00
Victor Carlquist
fdcfce7bbd
Bug 688219 - Cache String.prototype.split. r=djvj
2015-02-11 18:04:54 -05:00
Hannes Verschore
1e632bf60c
Bug 1132290 - IonMonkey: Remove indirect truncation of MLoadTypedArrayElementStatic, r=nbp
2015-02-13 10:57:26 +01:00
Steve Singer
5af3ff5b6d
Bug 1130910 - Fix non-ion jit compile issues. r=jandem
2015-02-12 13:45:00 +01:00
Jeff Walden
1d639827c7
Bug 1130811 - Handle argsbody and seq nodes by kind, when recycling. r=shu
2015-02-10 01:00:02 -08:00
Jeff Walden
3799e4fdc6
Bug 1130811 - When |obj["prop"]| is folded into a new |obj.prop| node, convert the old |obj["prop"]| node into a |typeof "prop"| expression with the old |"prop"| node as its kid prior to freeing it (so that its structure doesn't appear to violate invariants when it's freed). r=shu
2015-02-10 01:00:02 -08:00
Jeff Walden
91ed08115f
Bug 1130811 - Handle a few more kinds, by kind, when recycling. r=shu
2015-02-10 01:00:02 -08:00
Jeff Walden
dbc00bdfa7
Bug 1130811 - Handle yield/yield* by kind when recycling. r=shu
2015-02-10 01:00:02 -08:00
Jeff Walden
f4a8ae5e51
Bug 1130811 - Handle more miscellaneous nodes by kind when recycling. r=shu
2015-02-10 01:00:02 -08:00
Jeff Walden
1a7b52c8d9
Bug 1130811 - Handle various miscellaneous nodes by kind when recycling. r=shu
2015-02-10 01:00:02 -08:00
Jeff Walden
de73afec1f
Bug 1130811 - Handle pushing assignment and compound assignment nodes by kind when recycling. r=shu
2015-02-10 01:00:01 -08:00
Jeff Walden
49017c70ec
Bug 1130811 - Handle pushing binary-operation list nodes by kind when recycling. r=shu
2015-02-10 01:00:01 -08:00
Jeff Walden
0a73b983db
Bug 1130811 - Handle pushing unary nodes with a non-null kid, kindwise, when recycling. r=shu
2015-02-10 01:00:01 -08:00
Jeff Walden
0e4910b5be
Bug 1130811 - Start adding kind-specific handling for node recycling, eschewing arity-specific handling. r=shu
2015-02-10 01:00:01 -08:00
Jeff Walden
f831368604
Bug 1130811 - Refactor node recycling code into arity-specific methods. r=shu
2015-02-10 01:00:01 -08:00
Jeff Walden
588599c207
Bug 1130811 - Mark PNK_NOP nodes as not being definitions for simpler cleanup of such nodes later. r=shu
2015-02-10 01:00:01 -08:00
Jeff Walden
79afb5e4fb
Bug 1130811 - Eliminate an else-after-return when parsing ES7 array comprehensions. r=shu
2015-02-10 01:00:01 -08:00
Jeff Walden
ee3ac69a1f
Bug 1132295 - Remove support for RegExp.prototype.unicode until Unicode regular expressions are supported, so that the property's presence is usable to feature-test for support for Unicode regular expressions. r=till
2015-02-11 17:09:01 -08:00
Nick Fitzgerald
9c2fa13569
Bug 1131326 - Part 2: Document Debugger.Memory.prototype.allocationsLogOverflowed. r=me
2015-02-11 15:15:00 -05:00
Nick Fitzgerald
027fbec625
Bug 1131326 - Part 1: Test Debugger.Memory.prototype.allocationsLogOverflowed. r=shu
2015-02-10 12:06:00 -05:00
Nick Fitzgerald
d1fa873f36
Bug 1131326 - Part 0: Implement the Debugger.Memory.prototype.allocationsLogOverflowed getter. r=shu
2015-02-10 12:06:00 -05:00
Heiher
68e2b86367
Bug 1130909 - IonMonkey: MIPS: Fix compiling break in jsapi-tests with debug. r=rankov
2015-02-08 16:49:00 -05:00
Nicolas B. Pierron
f26613e336
Bug 1130481 - IonMonkey: Assert that Ion frames are properly aligned. r=bbouvier
2015-02-12 14:53:06 +01:00
Nicolas B. Pierron
4041d7bf8f
Bug 1112160 - Baseline Stubs: Align the stack when the number of argument is statically known. r=jandem
2015-02-12 14:53:06 +01:00
Nicolas B. Pierron
d0f0f47d58
Bug 1112160 - Baseline Stubs: Align Jit frames before calling any jitted code. r=jandem
2015-02-12 14:53:06 +01:00
Nicolas B. Pierron
82a03cf1ed
Bug 1112161 - Assert that Ion's fun.apply calls are correctly aligned. r=bbouvier
2015-02-12 14:53:05 +01:00
Nicolas B. Pierron
8621522703
Bug 1112161 - IonMonkey: Pad fun.apply(...) stack. r=bbouvier
2015-02-12 14:53:05 +01:00
Nicolas B. Pierron
41e19d1a68
Bug 1112161 - Rename copyreg to extraStackSpace. r=bbouvier
2015-02-12 14:53:04 +01:00
Jan de Mooij
1c86cbc0dd
Bug 1130768 - Fix some issues with Baseline exception handler and onExceptionUnwind/onPop hooks. r=shu
2015-02-12 12:56:52 +01:00
Benjamin Bouvier
319b6846f6
Bug 1122344: Fix rounding of big negative float32 values in Ion on x86; r=mjrosenb
2015-02-06 14:13:42 +01:00
Chris Peterson
b670dcc66a
Bug 1130123 - Part 2: Add telemetry for __noSuchMethod__. r=jandem
2015-02-10 23:19:34 -08:00
Chris Peterson
23d0c8d35b
Bug 1130123 - Part 1: Move deprecated JS telemetry from Parser to JSCompartment. r=jandem
2015-02-10 23:17:43 -08:00
Brian Hackett
679b9924ca
Bug 1127167 - Backout 825f6ee63f7f for causing massive regressions on a CLOSED TREE
2015-02-11 17:47:13 -07:00
Jim Blandy
e74586e811
Bug 1124754: Use approximate object counts when testing takeCensus, to avoid being flummoxed by SpiderMonkey implementation details. r=shu
2015-02-11 15:15:12 -08:00
Tom Schuster
3b5238786f
Bug 1125437 - Get rid of SetPropertyAttributes and use DefineProperty to follow ES6 specification. r=efaust
2015-02-11 23:40:47 +01:00
Tom Schuster
57ebeb1ec7
Bug 1125437 - Remove CheckDefineProperty and use StandardDefineProperty instead. r=efaust
2015-02-11 23:40:47 +01:00
Nicholas Nethercote
09156539d5
Bug 1131901 (part 1) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
...
I kept all the existing PL_DHashTableAdd() calls fallible, in order to be
conservative, except for the ones in nsAtomTable.cpp which already were
followed immediately by an abort on failure.
2015-02-02 14:48:58 -08:00
Tom Schuster
d7db506c0d
Bug 1131855 - Store bound function target in a slot. r=terrence
2015-02-11 22:39:02 +01:00
Terrence Cole
b9888cc357
Bug 1131789 - Handlify the parent argument to NewObjectWithProto and friends; r=sfink
2015-02-10 14:08:18 -08:00
Bill McCloskey
d57d6ba75c
Bug 1131382 - Don't trust numCompartments when getting compartment stats (r=luke)
2015-02-11 12:54:07 -08:00