Commit Graph

6 Commits

Author SHA1 Message Date
roytam1 fbd797d49d import changes from rmottola/Arctic-Fox:
- Bug 1113369, part 1 - Introduce JS::ObjectOpResult and use it in js::StandardDefineProperty. (15663c476)
- Bug 1113369, part 1½ - Avoid regressing error messages by adding obj to the ObjectOpResult methods that could throw a TypeError. (e063faf08)
- Bug 1113369, part 2 - js::SetArrayLength ObjectOpResult support. (cf8326017)
- Bug 1113369, part 3 - [[DefineOwnProperty]] ObjectOpResult support. (e16605a90)
- Bug 1113369, part 4 - [[Set]] ObjectOpResult support. (6f94604d4)
2019-02-07 18:42:28 +08:00
roytam1 702e897b00 import changes from rmottola/Arctic-Fox:
- Bug 1136925 part 1. Stop passing a parent to JS_CloneObject (02806f3cb)
- Bug 1136925 part 2. Stop passing a parent to Wrapper::New. (1d51cbd34)
- Bug 1136925 part 3. Stop passing parents to js::NewProxyObject. (dc13db8da)
- Bug 1136925 part 4. Stop passing parents to ProxyObject::New. (e2d30e340)
- Bug 1130679: IonMonkey: Make it possible to guard on type changes/bailouts (ecec18313)
- Bug 1136980 part 1. Get rid of JS_SetParent uses in DOM/XPConnect. (5cad9c256)
- Bug 1136980 part 2. Remove JS_SetParent, even though we have a CLOSED TREE (96cf58c85)
- Bug 1066229 - Part 5: Emitter support for basic ES6 ClassStatements. (e2a3cc979)
- Bug 1135423 - Use unboxed objects for object literals where possible, clean up object literal creation and property initialization code (1d9e381c2)
2019-01-31 11:24:41 +08:00
roytam1 3d819c1eaf import changes from rmottola/Arctic-Fox:
- Bug 1101903 - Part 1: Convert SharedContext::strict to a method. (c419cb895)
- Bug 1101903 - Part 2: Allow parsing and emitting strict mode code in smaller than script-sized units. (d00819026)
- Bug 1124362 - Allow strict-reserved names to be method names. (6fd24146f)
- Bug 1066227 - Part 1: Create a clean way to create lexical bindings at initalizer sites. (2305b65c6)
- Bug 1066227 - Part 2: Rename objectLiteral() propertyList() in preparation for classes. (e53b9cf12)
- Bug 1066227 - Part 3: Parser support for basic ES6 ClassStatements (Nightly Only). (5ff4cb3b9)
- Bug 1066227 - Part 4: Reflect.parse support for ClassStatements (a67bae8a3)
- Bug 1066227 - Tests. (ebe27243e)
- Bug 1066229 - Part 1: Create a clean way to emit lexical initializers (2d4900e5b)
- Bug 1066229 - Part 2: Factor EmitPropertyList() out of EmitObject(). (09b97b557)
- Bug 1066229 - Part 3: Create JSOP_INITLOCKEDDPROP, which adds non-configurable non-writable non-enumerable properties. (80d4961b4)
- Bug 1066229 - Part 4: Create JSOP_INITHIDDENPROP, which adds non-enumerable properties. (1c79190e4)
- Bug 1066229 - Follow up: Enable |let| in ecma_6/Class/ in browser JS reftests. (12a117456)
- Bug 1066229 - Tests. (8577d220a)
- Bug 1066229 - Tests. (957f4fead)
2019-01-23 11:35:44 +08:00
janekptacijarabaci ee60c0ba2b Force arguments object allocation on dynamic name accesses
Issue #1547
2018-07-25 09:38:59 +08:00
Pale Moon 7f53aebc16 Align for(let x=n ; ; ) loops with the finalized ES6 spec.
This resolves #1432.
2018-07-25 09:26:37 +08:00
Moonchild baf46a6bf1 Merge pull request #1 from mozilla/esr38: Esr38 upstream pull 2018-07-24 23:04:07 +08:00