Seonghyun Kim
119090d165
Fix crash in ArrayBuffer transfer
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2026-05-26 20:09:06 +09:00
Seonghyun Kim
36f5fb5836
Add size checking on ArrayBuffer.prototype.transfer
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2026-05-21 16:15:10 +09:00
Seonghyun Kim
c7a1b4154b
Fixup resizable and detached check in ArrayBuffer
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2025-12-26 16:06:16 +09:00
Seonghyun Kim
d92a795390
Update clang-format version to 20
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2025-07-01 18:39:28 +09:00
Seonghyun Kim
2c0c041c9a
Improve TLS valriable r/w on ELF shared-libary
...
since calling __tls_get_addr performace is too bad, we should r/w TLS variables with special offset
users can turn on this feature with ESCARGOT_ENABLE_TLS_ACCESS_BY_ADDRESS flag
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2025-05-14 14:34:31 +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
HyukWoo Park
f56ea256b4
Fix minor code defects
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-08-11 15:07:48 +09:00
Seonghyun Kim
dd010ab68e
Divide Value::Value(double) into Value(DoubleToIntConvertibleTestNeedsTag, double) and Value(UnconvertibleDoubleToInt32 v)
...
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2023-04-06 16:41:23 +09:00
HyukWoo Park
9f93022d78
Unlink circular dependency between runtime and parser source codes
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2023-03-28 16:17:00 +09:00
HyukWoo Park
488de00180
Directly insert properties for builtin objects
...
* replace defineOwnProperty with directDefineOwnProperty method
* directly insert new properties for builtin objects
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2022-05-23 16:02:33 +09:00
Seonghyun Kim
ba7c596e59
Implement PrototypeObject
...
PrototypeObject always returns true in Object::isEverSetAsPrototypeObject.
thus it don't need another space for mark it was used for prototype object.
this object can reduce a lots allocation of ObjectRaraData
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
2022-04-18 17:15:36 +09:00
HyukWoo Park
5784b5096d
Implement getter built-in methods of growable SharedArrayBuffer
...
* implement internal resizable sharedarray data
* update growable and maxByteLength getter builtin methods
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-11-11 15:20:43 +09:00
HyukWoo Park
18449ff9a6
Implement resizable ArrayBuffer
...
* update some new features of resizable ArrayBuffer
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-10-29 12:30:32 +09:00
HyukWoo Park
0d65ad5e3d
Implement lazy builtin initialization
...
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-08-12 13:43:23 +09:00
HyukWoo Park
a91417a38c
Reorganize builtin and Intl source files
...
* make builtins and intl directory
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
2021-08-06 13:16:58 +09:00