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
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
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
batizdaniel
3bcd48f72d
Improve parse_identifier ( #4691 )
...
Ascii string length is no longer computed during string allocation.
JerryScript-DCO-1.0-Signed-off-by: Daniel Batiz [email protected]
2021-08-17 12:16:58 +02:00
Zoltan Herczeg
e7ffb70ae0
Rework external string free operation ( #4690 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-08-17 08:31:30 +02:00
Zoltan Herczeg
3ed93cfb51
Support parsing of scripts / functions stored in string values ( #4728 )
...
Function arguments must be passed as string values.
Snapshots are generated from compiled code rather than source code.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-08-11 17:37:12 +02:00
Gergo Csizi
b7dead7b05
Add guards for SharedArrayBuffer ( #4723 )
...
JerryScript-DCO-1.0-Signed-off-by: Gergo Csizi [email protected]
2021-08-10 17:21:06 +02:00
batizdaniel
a25b824509
Implement {Array, %TypedArray%, String}.prototype.at method ( #4681 )
...
The following methods were implemented:
- Array.prototype.at based on ECMA-262 Stage 3 Draft Relative Indexing Method proposal
- String.prototype.at based on ECMA-262 Stage 3 Draft Relative Indexing Method proposal
- TypedArray.prototype.at based on ECMA-262 Stage 3 Draft Relative Indexing Method proposal
https://tc39.es/proposal-relative-indexing-method/
JerryScript-DCO-1.0-Signed-off-by: Daniel Batiz [email protected]
2021-08-10 17:19:25 +02:00
Zoltan Herczeg
444806d78a
Implement vm_throw callback ( #4726 )
...
Slightly improve the description of vm_exec_stop callback.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-08-10 15:50:26 +02:00
Virag Orkenyi
b6ec9275aa
Add custom dispatcher to error-prototype ( #4692 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-08-03 11:09:33 +02:00
Zoltan Herczeg
c438d5fa92
Support string iterator for strings longer than 64K ( #4727 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-08-03 10:44:19 +02:00
Tóth Béla
f71a4a6975
Merge Promise Guard with ESNEXT ( #4725 )
...
JerryScript-DCO-1.0-Signed-off-by: Bela Toth [email protected]
2021-08-02 17:35:32 +02:00
Zoltan Herczeg
951044c036
Change resource name to a string. ( #4724 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-07-27 13:40:19 +02:00
Zoltan Herczeg
d69fe41085
Improve garbage collection of scripts and modules ( #4722 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-07-26 14:03:43 +02:00
Zoltan Herczeg
d4178ae386
Support dynamic import calls ( #4652 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-07-24 09:26:46 +02:00
Gergo Csizi
d9360f51d0
Add SharedArrayBuffer support ( #4689 )
...
JerryScript-DCO-1.0-Signed-off-by: Gergo Csizi [email protected]
2021-07-23 17:29:06 +02:00
Virag Orkenyi
bbf1c0105b
Add custom dispatcher to builtin-json. ( #4679 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-07-20 11:32:20 +02:00
Virag Orkenyi
b25b640ff5
Add custom dispatcher to array-iterator-prototype ( #4693 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-07-20 11:31:25 +02:00
Virag Orkenyi
298228abdd
Add custom dispatcher to map-iterator-prototype ( #4694 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-07-20 11:30:55 +02:00
Virag Orkenyi
57a09cbc9d
Add custom dispatcher to async-iterator-prototype ( #4714 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-07-20 11:30:13 +02:00
Virag Orkenyi
d65d035a36
Add custom dispatcher to builtin-string-iterator-prototype ( #4715 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-07-20 11:29:38 +02:00
Virag Orkenyi
6296a8251c
Add custom dispatcher to builtin-iterator-prototype ( #4716 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-07-20 11:29:10 +02:00
Virag Orkenyi
7de391931a
Add custom dispatcher to set-iterator-prototype ( #4717 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-07-20 11:28:30 +02:00
Zoltan Herczeg
713d90b5a0
Support shared user data for scripts ( #4710 )
...
The same data is returned for the script and all of its functions,
including those which are created by an eval call.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-07-20 10:33:23 +02:00
Zoltan Herczeg
252d68936f
Improve line info construction ( #4718 )
...
- Simplify small encoding
- Better line info for some corner cases
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-07-16 16:08:38 +02:00
Péter Gál
d5a7839632
Improve Proxy recrusion check in their internal methods. ( #4568 )
...
In some parts of Proxy internal methods the compiler can do a bit of
tail call optimalization which would be ok, but the current stack limit
check framework in Jerry uses the stack pointer to calculate the stack depth.
This way of stack depth calculation is affected by the tail call optimalization
(as the stack does not increase).
By disabling the tail call optimalization at given points the stack limit calculation
will work as expected. This causes a bit of stack overhead, but the Proxy in it self
is a fairly big chunk of code and this stack limit would only be relevant if the Proxy
already does recusion which already very edge case.
The stack limit (--stack-limit=..) should be enabled to correctly report such stack
depth errors.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal [email protected]
2021-07-15 14:02:53 +02:00
Zoltan Herczeg
998e49a969
Rework storing the line/column/bytecode info ( #4707 )
...
This information is stored in a separate memory block instead
of being part of the byte code. Snapshot does not supported.
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-07-15 13:45:10 +02:00
Zoltan Herczeg
4be05a74eb
Remove ecma_parse_options_t in favor of jerry_parse_options_t ( #4713 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-07-15 13:44:52 +02:00
Tóth Béla
305741a608
Merge Map and Set Guards with Container ( #4709 )
...
Remove JERRY_BUILTIN_MAP/SET/WEAKMAP/WEAKSET
and replace them with JERRY_BUILTIN_CONTAINER.
JerryScript-DCO-1.0-Signed-off-by: Bela Toth [email protected]
2021-07-12 11:20:38 +02:00
Zoltan Herczeg
7f6a699700
Implement namespace exports in modules ( #4708 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-07-09 07:23:28 +02:00
Zoltan Herczeg
d1204ab1c9
Rework resolving references and namespace creation in modules ( #4695 )
...
- Properties of namespace objects are ordered in lexical order
- The namespace object is created and imports are bound during linking phase
- Namespace imports are changed to read-only
- Reduced memory consumption
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-07-06 14:50:19 +02:00
Virag Orkenyi
811fd4c054
Add custom dispatcher to builtin_string ( #4661 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-06-24 15:40:48 +02:00
batizdaniel
6de17b204e
Fix implicit conversion error ( #4684 )
...
This patch fixes the #4682
JerryScript-DCO-1.0-Signed-off-by: Daniel Batiz [email protected]
2021-06-24 15:38:56 +02:00
Virag Orkenyi
d97d407eee
Add custom dispatcher to builtin_weakref_prototype. ( #4686 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-06-24 15:36:47 +02:00
Virag Orkenyi
dddd37d38f
Add custom dispatcher to builtin-proxy ( #4687 )
...
JerryScript-DCO-1.0-Signed-off-by: Orkenyi Virag [email protected]
2021-06-24 15:36:25 +02:00
Tóth Béla
9471515dae
Add container related API function ( #4666 )
...
The new function returns with an array, containing the
elements of the given Container or Container iterator.
JerryScript-DCO-1.0-Signed-off-by: Bela Toth [email protected]
2021-06-16 07:41:13 +02:00
Zoltan Herczeg
5729dd8cec
Object.assign should copy undefined values ( #4688 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-06-10 10:59:54 +02:00
Jiawen Geng
7be339ad61
Fix typo in property hashmap define ( #4664 )
...
Fixes jerryscript-project/jerryscript#4648
JerryScript-DCO-1.0-Signed-off-by: Jiawen Geng [email protected]
2021-05-26 12:26:11 +02:00
Zoltan Herczeg
431a28b902
Fix native error check ( #4674 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-05-21 12:36:07 +02:00
Zoltan Herczeg
3c512d937b
Add getter for Proxy handler objects ( #4676 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-05-21 12:35:53 +02:00
Zoltan Herczeg
26f604ce1e
Change error message format of DefineProperty ( #4672 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-05-17 11:14:38 +02:00
Zoltan Herczeg
e042998f02
Support function object retrieval for async functions ( #4668 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-05-11 12:22:37 +02:00
kisbg
a58884c169
Update TypedArray internals methods ( #4653 )
...
releated test262 test-cases has been removed from the skip list.
JerryScript-DCO-1.0-Signed-off-by: bence gabor kis [email protected]
2021-04-27 09:45:26 +02:00
Zoltan Herczeg
823a8b128d
Fix error throw in jerry_define_own_property ( #4662 )
...
JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg [email protected]
2021-04-27 09:42:20 +02:00