Daniella Barsony
eb8e81d682
Add Generator Prototype custom dispatcher ( #3864 )
...
JerryScript-DCO-1.0-Signed-off-by: Daniella Barsony [email protected]
2020-06-17 11:23:53 +02:00
Csaba Osztrogonác
b469f0e9a8
Documentation typo fixes ( #3904 )
...
JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác [email protected]
2020-06-16 18:54:36 +02:00
Zoltan Herczeg
1b2e0aec8c
Create extend byte code flags with function types. ( #3802 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2020-06-15 13:40:55 +02:00
Dániel Bátyai
fde0d556ac
Re-target for ES.Next ( #3901 )
...
A list of changes:
- 'es2015-subset' profile is deprecated, and an 'es.next' profile is added.
- The default profile is changed to 'es.next'
- Renamed the JERRY_ES2015 guard to JERRY_ESNEXT
- Renamed JERRY_ES2015_BUILTIN_* guards to JERRY_BUILTIN_*
- Moved es2015 specific tests to a new 'es.next' subdirectory
- Updated docs, targets, and test runners to reflect these changes
Resolves #3737 .
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2020-06-12 17:55:00 +02:00
Dániel Bátyai
c0270c4887
Update API version to 2.4 ( #3900 )
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2020-06-12 14:46:59 +02:00
Robert Fancsik
23bba1c6d9
Builtin objects finalization should handle function properties with tagged template literal collection ( #3896 )
...
This patch fixes #3893 .
Co-authored-by: Dániel Bátyai [email protected]
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
v2.3.0
2020-06-12 13:01:44 +02:00
Zoltan Herczeg
38111c0889
Fix redeclaration of existing var variables in functions with argument context. ( #3891 )
...
Fixes #3888
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2020-06-11 11:36:37 +02:00
Péter Gál
01e9670365
Update API version to 2.3 ( #3889 )
...
Update the API reference doc also.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2020-06-10 13:02:30 +02:00
Rafal Walczyna
049a0c43f6
Fix ReferenceError for let/const variables in of/in for loop ( #3885 )
...
ReferenceError should be thrown when variable is used before assignment
JerryScript-DCO-1.0-Signed-off-by: Rafal Walczyna [email protected]
2020-06-10 12:39:02 +02:00
Zoltan Herczeg
1bf52f5847
Fix initializer detection in for-in expressions. ( #3884 )
...
Also fix column update when comments are parsed.
Fixes #3882
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2020-06-10 12:37:52 +02:00
Dániel Bátyai
6d9d2328e9
Fix built-in RegExp allocation with default constructor ( #3883 )
...
Fixes #3880 .
Fixes #3881 .
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2020-06-09 12:33:41 +02:00
Robert Fancsik
dba9533af1
Compiled code should hold strong reference for the object in the tagged template literal collection ( #3876 )
...
This patch fixes #3866 .
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-06-09 08:20:30 +02:00
Dániel Bátyai
70383255fc
Fix result of Date getters when called on invalid date ( #3879 )
...
Fixes #3878 .
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2020-06-09 07:27:31 +02:00
Roland Takacs
585332f072
Fix define_own_property_descriptor to set configurable flag correctly ( #3877 )
...
JerryScript-DCO-1.0-Signed-off-by: Roland Takacs [email protected]
2020-06-08 18:12:39 +02:00
Zoltan Herczeg
36bf1ec09d
Implement argument redefinition with var statement. ( #3811 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2020-06-08 13:43:50 +02:00
Csaba Osztrogonác
a885664220
Builtin objects accessor properties should be configurable ( #3839 )
...
http://www.ecma-international.org/ecma-262/6.0/#sec-ecmascript-standard-built-in-objects
JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác [email protected]
2020-06-08 13:22:41 +02:00
Zoltan Herczeg
2058ea1286
Implement eval support for functions with arguments lexical env. ( #3806 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2020-06-08 12:11:54 +02:00
Dániel Bátyai
fed1b0c827
Add missing end-of-string checks to RegExp parser in unicode mode ( #3875 )
...
Fixes #3870 .
Fixes #3871 .
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2020-06-08 11:09:08 +02:00
Robert Fancsik
b7a641c124
Raw string length should be adjusted when UTF8 string is converted to CESU8 ( #3853 )
...
This patch fixes #3812 .
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-06-08 11:00:34 +02:00
Szilagyi Adam
4c53c94341
Fix value release in vm_loop for Proxy for-in cases ( #3874 )
...
Fixes #3868
JerryScript-DCO-1.0-Signed-off-by: Adam Szilagyi [email protected]
2020-06-08 10:29:06 +02:00
Szilagyi Adam
90fd881fda
Fix TypedArray initialization with another TypedArray ( #3850 )
...
Fixes #3836
JerryScript-DCO-1.0-Signed-off-by: Adam Szilagyi [email protected]
2020-06-08 10:28:42 +02:00
Zoltan Herczeg
1230d4532c
Asterisk should be ignored by object initializers. ( #3872 )
...
Fixes #3869
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2020-06-08 10:27:42 +02:00
Zoltan Herczeg
ab2e821777
Fix three async function issues. ( #3863 )
...
- Invalid assert
- Add missing async prefix check when an identifier is enclosed in brackets
- Adding a new byte-code
Fixes #3855
Fixes #3856
Fixes #3857
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2020-06-08 10:25:34 +02:00
kisbg
c2c623df79
Added missing generator prototype check ( #3865 )
...
Fixes #3861
JerryScript-DCO-1.0-Signed-off-by: bence gabor kis [email protected]
2020-06-08 10:25:04 +02:00
Szilagyi Adam
358101f27f
Fix string dereference in ecma_op_create_dynamic_function ( #3873 )
...
Fixes #3862
JerryScript-DCO-1.0-Signed-off-by: Adam Szilagyi [email protected]
2020-06-08 10:23:26 +02:00
Péter Gál
ba4e3a402f
Correct release of spread arguments ( #3867 )
...
During the `opfunc_spread_arguments` argument release process
the stack pointer was incremented early resulting in a state where
one of the arguments was not freed causing a memory leak.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2020-06-06 18:39:40 +02:00
Dániel Bátyai
cae6cd08fb
Primitive this values of accessors should not be coerced in strict mode ( #3854 )
...
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2020-06-05 15:58:10 +02:00
Zoltan Herczeg
10e78a4eef
Context break should honor private contexts. ( #3852 )
...
Fixes #3830
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2020-06-05 14:39:13 +02:00
Robert Fancsik
1770ccaecd
Object/Array initializers should be parsed as AssignmentExpression ( #3851 )
...
This patch fixes #3849 .
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-06-05 13:25:05 +02:00
Péter Gál
0d4116933f
Fix property descriptor queries ( #3840 )
...
When the getOwnPropertyDescriptor method was invoked the input property
descriptor was not cleared in every case. This could lead to problems when
the property descriptor is not set/modified by the getOwnPropertyDescriptor
call, resulting in a failure at a later state.
Related to this the Proxy getOwnPropertyDescriptor method incorrectly returned
"undefined" value in a single case.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2020-06-05 12:28:34 +02:00
Szilagyi Adam
252cfb0876
Fix length check for Array.prototype indexOf, lastIndexOf and fill ( #3798 )
...
JerryScript-DCO-1.0-Signed-off-by: Adam Szilagyi [email protected]
2020-06-05 12:20:26 +02:00
Robert Fancsik
c09c2c5dd7
Fix several function name related issues ( #3848 )
...
- For non-computed name srcipt functions only identifier/string literal should be set as name
- Implicit class constructor names with non string function name should be ToString-ed
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-06-04 13:44:22 +02:00
Zoltan Herczeg
e6ebc2be78
Don't continue parsing expressions after ternary operators. ( #3847 )
...
Further benefits: new code requires less checks.
Fixes #3841
Fixes #3842
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2020-06-04 13:27:32 +02:00
Robert Fancsik
1414e9bb00
Fix invalid AssignmentExpression lookahead in parser_process_group_expression ( #3846 )
...
This patch fixes #3845 .
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-06-04 13:23:25 +02:00
Dániel Bátyai
1322e08ac2
Fix parsing function statements containing invalid tokens ( #3838 )
...
Fixes #3821 .
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2020-06-04 11:25:25 +02:00
Robert Fancsik
fe09200d61
Fix assignment lookahead in parser_process_group_expression ( #3828 )
...
This patch fixes #3815 and fixes #3819 .
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-06-03 15:29:26 +02:00
Robert Fancsik
4660bab16b
Fix PropertyDefinition parsing in ObjectInitializer ( #3832 )
...
This patch fixes #3822 and fixes #3823 and fixes #3824 and fixes #3825 .
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-06-03 15:28:13 +02:00
Rafal Walczyna
a56e31f194
Update ES6 Set and Map "size" accessor descriptors ( #3826 )
...
In ES6 accessors of built in object are by default configurable.
JerryScript-DCO-1.0-Signed-off-by: Rafal Walczyna [email protected]
2020-06-02 18:01:45 +02:00
Robert Fancsik
dc837d232d
Fix incorrect assertion on ecma_op_function_has_instance ( #3827 )
...
This patch fixes #3814 .
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-06-02 16:16:21 +02:00
Dániel Bátyai
9ceece8eb4
Fix string position calculation in @@replace ( #3831 )
...
Fixes #3817 .
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2020-06-02 16:15:23 +02:00
Dániel Bátyai
d06c3a7f50
Fix error handling in SerializeJSONProperty ( #3816 )
...
Fixes #3813 .
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2020-05-30 19:46:52 +02:00
Robert Fancsik
3b4c259281
Add support for builtin/builtin routine 'name' property ( #3810 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-05-29 14:28:52 +02:00
Robert Fancsik
5895b96bdb
Class extends expression should be parsed is strict mode ( #3801 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-05-28 16:23:56 +02:00
Csaba Osztrogonác
e76a1381e6
Update test262-es6-excludelist.xml. ( #3808 )
...
JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác [email protected]
2020-05-28 15:10:54 +02:00
Csaba Osztrogonác
ab3461b63d
Fix tools/run-tests.py --test262-es2015 ( #3803 )
...
The output of the test262 runner changed between ES5.1 and ES6,
our script should respect it to signal regressions in return code too.
JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác [email protected]
2020-05-28 14:30:49 +02:00
Robert Fancsik
d4fe48fae4
Script classes should be skipped during 'name' property lazy instantiation ( #3809 )
...
This patch fixes the TC262 language/expressions/class/name.js testcase.
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-05-28 14:15:33 +02:00
Robert Fancsik
104001df68
Implement function name support for script functions and classes ( #3745 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2020-05-28 12:33:21 +02:00
Zoltan Herczeg
562dcc8630
Fix Promise thenable. ( #3799 )
...
A single promise can be resolved any number of times due to
thenable functions, but each resolver pair can only be called once.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2020-05-28 10:48:44 +02:00
Dániel Bátyai
c2b6621702
Fix adding entries to the internal buffer of a Map object ( #3805 )
...
When appending the key/value pair separately, garbage collection could be
triggered before the value is added, which could cause problems during
marking. This patch changes insertion to add both values at the same
time, which prevents partial entries from being present in the internal
buffer.
Fixes #3804 .
JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
2020-05-28 07:55:16 +02:00
Szilagyi Adam
7a20150ae7
Fix error handling in Reflect.defineProperty ( #3800 )
...
JerryScript-DCO-1.0-Signed-off-by: Adam Szilagyi [email protected]
2020-05-27 18:57:15 +02:00