Improve arguments object (#4145)
- Enhancement: Arguments object properties are now lazy instantiated - Bugfix: Mapped arguments object instantiated properties cannot be lcached - Bugfix: Mapped arguments should be constructed even if 0 formal parameters or arguments are provided - Update: remove 'caller' property of unmapped arguments object JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik frobert@inf.u-szeged.hu
This commit is contained in:
@@ -1583,7 +1583,6 @@
|
||||
<test id="built-ins/Symbol/unscopables/cross-realm.js"><reason></reason></test>
|
||||
<test id="built-ins/ThrowTypeError/distinct-cross-realm.js"><reason></reason></test>
|
||||
<test id="built-ins/ThrowTypeError/name.js"><reason></reason></test>
|
||||
<test id="built-ins/ThrowTypeError/unique-per-realm-non-simple.js"><reason></reason></test>
|
||||
<test id="built-ins/TypedArray/from/arylk-get-length-error.js"><reason></reason></test>
|
||||
<test id="built-ins/TypedArray/from/arylk-to-length-error.js"><reason></reason></test>
|
||||
<test id="built-ins/TypedArray/from/iter-access-error.js"><reason></reason></test>
|
||||
@@ -2867,23 +2866,6 @@
|
||||
<test id="intl402/supportedLocalesOf-unicode-extensions-ignored.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/10.6-13-a-2.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/10.6-13-a-3.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/arguments-caller.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/mapped-arguments-nonconfigurable-2.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/mapped-arguments-nonconfigurable-4.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/mapped-arguments-nonconfigurable-delete-2.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/mapped-arguments-nonconfigurable-delete-4.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-3.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/mapped-arguments-nonconfigurable-nonwritable-4.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/mapped-arguments-nonconfigurable-strict-delete-2.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/mapped-arguments-nonconfigurable-strict-delete-4.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/nonconfigurable-descriptors-basic.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/nonconfigurable-descriptors-set-value-by-arguments.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/nonconfigurable-descriptors-set-value-with-define-property.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/nonconfigurable-descriptors-with-param-assign.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-arguments.js"><reason></reason></test>
|
||||
<test id="language/arguments-object/mapped/nonconfigurable-nonwritable-descriptors-set-by-param.js"><reason></reason></test>
|
||||
<test id="language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-function.js"><reason></reason></test>
|
||||
<test id="language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-async-generator.js"><reason></reason></test>
|
||||
<test id="language/block-scope/syntax/redeclaration/async-function-name-redeclaration-attempt-with-function.js"><reason></reason></test>
|
||||
|
||||
Reference in New Issue
Block a user