Zoltan Herczeg
89e367bbfd
Optimize typed array access ( #4806 )
...
Use uint32 indexes instead of double indexes.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-11-02 11:07:56 +01:00
Zoltan Herczeg
960b99766c
Allocate buffers when the buffer pointer is requested ( #4812 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-11-02 09:36:55 +01:00
Robert Fancsik
3ad76f932c
Fix for-in collection cleanup on abrupt 'has' result ( #4807 )
...
This patch fixes #4747
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2021-11-02 08:40:07 +01:00
Robert Fancsik
efe63a5bbc
Fix parsing unterminated let statement ( #4808 )
...
This patch fixes #4754
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2021-11-02 08:36:16 +01:00
Robert Sipka
9ed695f9d2
Assignment Expression is not allowed in for of head's expression position ( #4810 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
2021-10-29 09:52:30 +02:00
Csaba Osztrogonác
3c742bef57
Test262 runner shouldn't change newline characters ( #4805 )
...
It fixes the following test on Windows:
built-ins/Function/prototype/toString/line-terminator-normalisation-LF.js
JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác [email protected]
2021-10-28 13:56:52 +02:00
Zoltan Herczeg
a024eb2118
Add allocate/free callbacks to ArrayBuffers ( #4801 )
...
Larger buffer allocations will throw error instead of calling jerry_fatal.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-10-28 13:51:34 +02:00
Robert Fancsik
d2388e907f
Implement CreateAsyncFromSyncIterator ( #4802 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2021-10-28 12:45:47 +02:00
Csaba Osztrogonác
dd77ec914a
Fine-tune test262-esnext jobs on the CI ( #4566 )
...
Previously test262-esnext was separated to 2 jobs: language and other tests.
But now tests run in parallel and CI runs release and debug tests too,
separating jobs to release and debug mode is much more obvious. But
debug tests are still slow (~10-11 minutes), let's split only debug job.
JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác [email protected]
2021-10-27 13:07:58 +02:00
Robert Fancsik
24c1a93d91
Remove block result ( #4799 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik [email protected]
2021-10-27 10:59:00 +02:00
Robert Sipka and Robert Sipka
c6f9ea65ce
Declaration in the head of a for-of loop can't have an initializer ( #4804 )
...
JerryScript-DCO-1.0-Signed-off-by: Robert Sipka [email protected]
Co-authored-by: Robert Sipka <[email protected] >
2021-10-27 09:51:14 +02:00
Péter Gál
499cdea75c
Fix jerry_value_is_{true,false} documentation ( #4803 )
...
The API doc for jerry_value_is_{true,false} incorrectly stated
that it is a replacment for the `jerry_value_is_boolean` method.
The `jerry_value_is_true` is the direct replacement of the
`jerry_get_boolean_value` method and the "false" version is a new
method.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2021-10-26 09:43:51 +02:00
Csaba Osztrogonác
100b6f577e
Test262 exludelist fix after #4721 ( #4800 )
...
JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác [email protected]
2021-10-26 06:45:19 +02:00
ChrisPei
2a4fb19157
Add missing "jerryscript.h" include to esp-idf target ( #4759 )
...
JerryScript-DCO-1.0-Signed-off-by: ChrisPei [email protected]
2021-10-21 12:15:44 +02:00
Gergo Csizi
74f98ec4d7
Add Atomics support ( #4721 )
...
Creating atomics interface
JerryScript-DCO-1.0-Signed-off-by: Gergo Csizi [email protected]
2021-10-20 15:50:12 +02:00
Gergo Csizi
c446871214
Optimize lit_is_valid_utf8_string ( #4762 )
...
JerryScript-DCO-1.0-Signed-off-by: Gergo Csizi [email protected]
2021-10-20 15:45:47 +02:00
Péter Gál
4e8d6344a8
Force value conversion in case of TypedArray filter method ( #4794 )
...
During the execution of the TypedArray filter method it is possible
to have a different sized output TypedArray than the input one.
When copying the data to the output array the values must be
correctly converted to the output TypedArray's value range.
Fixes : #4793
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2021-10-20 15:40:52 +02:00
Péter Gál
dae234f416
Correctly convert data in case of TypedArray slice ( #4796 )
...
When executin the TypedArray's slice method it is possible to have
the a different element sized output TypedArray. In such case
the data must be converted to the desired element type/size.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2021-10-20 15:40:33 +02:00
Péter Gál
4912e3b739
Avoid buffer-overflow in Array.slice when using fast arrays ( #4797 )
...
In the Array.slice method when the engine uses fast arrays the "end" value
was not updated if the input array's length changed. This can occur when the start/end
index normalization executes a method and the length is changed forcefully.
This leads to a buffer-overflow as the element copy reads too much data from the input
array.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2021-10-20 15:40:19 +02:00
Zoltan Herczeg
b52c114423
Implement eval check for ECMAScript code ( #4788 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-10-15 22:25:20 +02:00
Gergo Csizi
fe3a5c08b2
Fix magic-string generation ( #4751 )
...
In some cases the magic-string generator creates conditions like: A || !A . These conditions can be simplified.
JerryScript-DCO-1.0-Signed-off-by: Gergo Csizi [email protected]
2021-10-15 19:09:04 +02:00
Zoltan Herczeg
d4231e7251
Split main promise event filter into multiple filters ( #4792 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-10-11 12:48:50 +02:00
Mate Dabis
f6eac3afdc
Add notes to jerry_create_undefined, jerry_create_null and jerry_create_boolean ( #4790 )
...
JerryScript-DCO-1.0-Signed-off-by: Mate Dabis [email protected]
2021-10-11 11:07:55 +02:00
Zoltan Herczeg
c696bc9327
Implement vm throw capture status management for API errors ( #4783 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-10-07 11:35:49 +02:00
Zoltan Herczeg
7c21fb89b2
Reorder list of function built-in properties ( #4791 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-10-07 09:52:07 +02:00
Zoltan Herczeg
d98ff6fd30
Support getting script object in the backtrace callback. ( #4789 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-10-06 11:09:01 +02:00
Csaba Osztrogonác
54b1a3c739
Date.prototype.setTime should invalidate local TZA cache ( #4786 )
...
Fixes #4749 .
JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác [email protected]
2021-10-01 12:59:38 +02:00
Csaba Osztrogonác
f3cd586094
Fix leaking lastIndex values in RegExp built-ins ( #4787 )
...
Fixes #4781 . This is a followup fix after #4166 .
JerryScript-DCO-1.0-Signed-off-by: Csaba Osztrogonác [email protected]
2021-10-01 12:56:53 +02:00
Zoltan Herczeg
7d355b0f8e
Change error message description ( #4785 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-10-01 12:24:20 +02:00
Zoltan Herczeg
2a82da62ad
Implement source info retrieval API function ( #4780 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-29 12:34:38 +02:00
Zoltan Herczeg
8b3eb93167
Add property key filters for general object property enumeration ( #4778 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-28 11:01:15 +02:00
Zoltan Herczeg
14ff5bfb52
Add property key filters for built-in functions ( #4776 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-23 14:21:47 +02:00
Zoltan Herczeg
35058cde31
Fix incorrect line info computation ( #4775 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-22 12:35:24 +02:00
Zoltan Herczeg
ca185acded
Implement built-in flag support for arguments ( #4774 )
...
Duplicate check can be removed from property enumeration.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-22 11:33:13 +02:00
Zoltan Herczeg
053bfa0f9f
Support resource name and user value for implicit class constructors ( #4771 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-17 16:28:10 +02:00
Zoltan Herczeg
430289b27d
Fix built-in types ( #4772 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-17 08:18:28 +02:00
Zoltan Herczeg
77c2602205
Implement import.meta object ( #4766 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-15 17:44:16 +02:00
Zoltan Herczeg
386ec44d4d
Double the maximum number of object references ( #4768 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-15 11:08:57 +02:00
Zoltan Herczeg
d08b5be57f
Remove built-in flag from object type ( #4763 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-13 19:25:22 +02:00
Zoltan Herczeg
723b26392d
Fix property enumeration order of built-in properties ( #4761 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-13 15:32:14 +02:00
Zoltan Herczeg
2c2539c6b8
Throw SyntaxError when module resolving is failed ( #4765 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-09 22:11:42 +02:00
Zoltan Herczeg
fea10bb7e3
Add name to the function property names ( #4760 )
...
Furthermore prototype should be the first property.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-03 12:42:06 +02:00
Zoltan Herczeg
1523ca3b26
Fix prototype of the values returned by Promise.allSettled ( #4758 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-03 12:15:06 +02:00
Zoltan Herczeg
e1ce7dd727
Fix invalid typed array construction ( #4757 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-02 12:13:00 +02:00
Zoltan Herczeg
f94a3c80bd
Fix line info computation ( #4756 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-09-01 18:39:38 +02:00
Zoltan Herczeg
6649940ea6
Implement function.toString operation ( #4752 )
...
May increase the memory consumtpion heavily.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-08-31 13:37:25 +02:00
Péter Gál
1c6b18ecdf
Add missing info in API doc ( #4733 )
...
As a few methods were removed and replaced it is a good idea to describe
which method(s) can reproduce the same functionality. In addition add a
bit of extra comments for various methods/structs.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2021-08-30 17:27:37 +02:00
batizdaniel
bf049fbe2d
Remove redundant checks from builtin-dispatchers ( #4741 )
...
We don't need to check arguments length inside the custom dispatchers,
because we have already checked within ecma_bultin_dispatch_routine.
JerryScript-DCO-1.0-Signed-off-by: Daniel Batiz [email protected]
2021-08-30 14:13:31 +02:00
Zoltan Herczeg
8cbe1b59c1
Implement getter function for external string user pointer ( #4742 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-08-30 14:04:13 +02:00
Péter Gál
4175037fb0
Disable IRC notification action to have a green master ( #4753 )
...
IRC notification GitHub action returns an error at the moment
and makes the master red (even if all builds passed).
Disable this action till we fix the notification.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2021-08-30 13:27:30 +02:00