Commit graph

656 commits

Author SHA1 Message Date
HyukWoo Park
5f9aefa716 Fix async test script in test262
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2025-01-31 08:38:23 +09:00
HyukWoo Park
19498b41b4 Implement PlainDate.prototype calendar-date properties
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2025-01-14 17:27:24 +09:00
HyukWoo Park
5b935ec247 Re-implement Temporal and Temporal.PlainDate basics
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2025-01-08 10:26:05 +09:00
HyukWoo Park
fdec6267da Update test262 version
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-12-10 15:48:37 +09:00
Seonghyun Kim
2ec730bed4 Implement basic of Iterator helper and Iterator.prototype.map
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-08-09 15:40:40 +09:00
Seonghyun Kim
96d165ff5a Fix test262 driver error around IsAsyncTest function
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-25 16:29:03 +09:00
Seonghyun Kim
adf735966f DataViewObject sometimes have true for m_isAuto & detached when byteLength is below zero
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-25 16:29:03 +09:00
Seonghyun Kim
023bb16baa Revise Array, ArrayBuffer, BigInt, DataView builtins
* Implement missing features on ArrayBuffer
* Fix minor bug on BigInt, DataView and Array

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-25 16:29:03 +09:00
Seonghyun Kim
902d76f0dd Update yarr generated unicode data file to unicode 15.1
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-25 16:29:03 +09:00
HyukWoo Park
b7a70c5c33 Update WASM js-api
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-07-25 10:07:09 +09:00
Seonghyun Kim
9b1076d5c6 Update yarr generated unicode data file to unicode 15.1
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-24 10:21:42 +09:00
Seonghyun Kim
6374a4857d Fix unicode string indexing bug in RegExpExec
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-24 10:21:42 +09:00
Seonghyun Kim
a66b725ce4 RegExp.prototype[Symbols.match] builtin function should read flags property instead of global
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-24 10:21:42 +09:00
HyukWoo Park
f07651568b Update wasm-js testsuite
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-07-18 16:15:23 +09:00
HyukWoo Park
19f32213ee Fix test runner to print out fail list
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-07-18 16:15:23 +09:00
Seonghyun Kim
0fbacc3b2e Fix Unicode Identifier paring bug
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-18 14:27:49 +09:00
Seonghyun Kim
b95ae71b67 Fix Bug in RegExpObject::createRegExpMatchedArray
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-18 14:27:49 +09:00
Seonghyun Kim
bddd8a8fe2 RegExp.prototype.compile should not accept sub-class of RegExp
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-16 14:25:28 +09:00
Seonghyun Kim
b3deb87407 Add YarrSyntaxChecker to test RegExp pattern and flag
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-16 14:25:28 +09:00
Seonghyun Kim
9c09d721af Implement 'd' flag for RegExp
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-16 14:25:28 +09:00
Seonghyun Kim
9876b4c852 Fix parse RegExp option bug
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-16 14:25:28 +09:00
Seonghyun Kim
4c2efa224e Implement StackCheck in yarr
* Move many WTF class from WTFBridge to class file

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-16 14:25:28 +09:00
Seonghyun Kim
3d4d9a9f2b RegExp.prototype.compile method should check the function is called by cross-realm
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-16 14:25:28 +09:00
Seonghyun Kim
8ac5782dec Update test262 exclude file
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-12 16:44:02 +09:00
Seonghyun Kim
4b8024efb7 Update yarr source to webkitgtk-2.44.2
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-12 16:44:02 +09:00
Seonghyun Kim
e2423b2428 Fix shell and test262 driver bug
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-04 13:41:04 +09:00
Seonghyun Kim
d59154a794 Implement String.prototype.{ isWellFormed, toWellFormed }
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-04 13:38:59 +09:00
Seonghyun Kim
d9bfe96623 Implement Promise.withResolvers
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-03 09:48:25 +09:00
Seonghyun Kim
23d21fd7ec Implement Map.groupBy
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-03 09:48:25 +09:00
Seonghyun Kim
277738e347 Implement Object.groupBy method
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-07-03 09:48:25 +09:00
Seonghyun Kim
f646e364a7 Fix error on run-tests.py
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-06-13 12:40:30 +09:00
Seonghyun Kim
25fe6b8d5a Update spec file and run-test tool
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2024-05-28 17:05:50 +09:00
HyukWoo Park
91c83757e5 Update TypedArray.prototype.toReversed builtin method
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-05-28 14:29:56 +09:00
HyukWoo Park
23d203b7b2 Update Array.prototype.toSpliced builtin method
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-05-28 14:29:56 +09:00
HyukWoo Park
47cc02e8d8 Update TypedArray.prototype.toSorted builtin method
* fix some errors in sort method too
* refactor other sort and toSorted methods

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-05-23 17:02:15 +09:00
HyukWoo Park
696cff8d27 Fix bugs in Array.prototype.sort
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-05-23 17:02:15 +09:00
HyukWoo Park
5a5238049c Implement Immutable Prototype Exotic Object
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-04-03 16:49:20 +09:00
HyukWoo Park
870bc3991a Fix the type of GeneratorFunction.prototype
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-03-26 13:29:51 +09:00
HyukWoo Park
47b9fb1074 Implement FinalizationRegistry of Symbol type
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-01-12 15:08:35 +09:00
HyukWoo Park
364b5f4717 Implement WeakRef of Symbol type
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-01-12 15:08:35 +09:00
HyukWoo Park
1749160613 Implement Symbol value of WeakSet
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-01-12 15:08:35 +09:00
HyukWoo Park
9dc7a55cbe Implement Symbol key of WeakMap
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-01-12 15:08:35 +09:00
Zoltan Herczeg
ac75d5c715 Fix memory and conversion issues in python debugger
Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
2024-01-12 12:18:53 +09:00
HyukWoo Park
96762b2187 Update TypedArray.prototype.with
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-01-04 10:09:32 +09:00
HyukWoo Park
9e87e85dc7 Update Array.prototype.with
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2024-01-04 10:09:32 +09:00
HyukWoo Park
c12763a4df Update test262 version
* fix an error in TemporalObject

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-12-20 16:00:08 +09:00
HyukWoo Park
b50e5fcf8c Add web-tooling-benchmark test
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-12-12 17:09:31 +09:00
Seonghyun Kim
195039d901 Revise computing and using stack limit
* Compute stack limit correctly through pthread API or Windows internal API
* Store stack limit in TLS(or global) not a VMInstance or ExecutionState

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-11-20 13:31:17 +09:00
HyukWoo Park
4581040747 Implement TCO for try-catch-finally block
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-11-08 15:16:42 +09:00
HyukWoo Park
7f7d8c336d Apply TCO for sequence and logical operations located at the end of the return statement
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-10-23 16:03:30 +09:00