John Alanbrook
255d82c71b
revert instanceof use
2025-05-01 11:38:57 -05:00
John Alanbrook
7796393a3f
fix typo
2025-05-01 11:38:57 -05:00
John Alanbrook
c0a398b732
git stack info
2025-05-01 11:38:56 -05:00
John Alanbrook
94bb2ed5d3
add debug hooks
2025-05-01 11:28:24 -05:00
John Alanbrook
e6fcf7d09a
insatnceof aliases prototypeof
2025-05-01 11:27:10 -05:00
John Alanbrook
f7ebfbefd7
move enum to header
2025-05-01 11:26:37 -05:00
John Alanbrook
6c07685cbd
do not do deep tracing on windows
2025-05-01 11:25:06 -05:00
John Alanbrook
581cff9cbf
disable tracy C zone
2025-05-01 11:25:06 -05:00
John Alanbrook
c3a4191db3
tracy dependency
2025-05-01 11:25:06 -05:00
John Alanbrook
4493dd74cc
add debugging info gathering
2025-05-01 11:25:05 -05:00
John Alanbrook
0a4037cd63
add bignum option
2025-05-01 11:12:56 -05:00
John Alanbrook
ed1b5398ef
remove sokol and jsffi dependencies
2025-05-01 11:08:28 -05:00
John Alanbrook
5b97a04681
add pausing interrupts
2025-05-01 11:07:54 -05:00
John Alanbrook
7b3b6c1bd2
add meson build
2025-05-01 11:03:21 -05:00
Fabrice Bellard
19abf1888d
new release
2025-04-26 12:30:26 +02:00
Fabrice Bellard
1b13fa6450
added more C callbacks for exotic objects ( #324 )
2025-04-26 12:25:42 +02:00
Fabrice Bellard
7645ce5f63
more precise error location reporting
2025-04-26 12:25:00 +02:00
bellard
330625486f
Merge pull request #393 from nickva/more-ci-targets-and-windows-fixes
...
More CI tragets: Linux 32bit, Windows and Cosmopolitan
2025-04-22 19:18:16 +02:00
Fabrice Bellard
8e9e8e86c5
update tests
2025-04-22 19:16:19 +02:00
Fabrice Bellard
87cf1b0567
run-test262: added $262.gc()
2025-04-22 19:10:47 +02:00
Fabrice Bellard
3bffe67e6b
fixed TypedArray.prototype.slice() when the buffers overlap
2025-04-22 19:07:47 +02:00
Fabrice Bellard
08a28c0cc3
fixed TypedArray.prototype.with with detached ArrayBuffer
2025-04-22 19:05:36 +02:00
Fabrice Bellard
a0a760f74f
fixed GeneratorFunction prototype
2025-04-22 19:03:18 +02:00
Fabrice Bellard
b32cccb5fe
fixed RegExp.prototype[Symbol.split]
2025-04-22 19:01:43 +02:00
Fabrice Bellard
1e958abcd8
fixed operation order in Object.prototype.propertyIsEnumerable()
2025-04-22 18:59:21 +02:00
Fabrice Bellard
5afd0eb37b
fix property ordering in the object returned by RegExp.prototype.exec()
2025-04-22 18:56:59 +02:00
Fabrice Bellard
5e71d148f2
setters cannot have rest arguments
2025-04-22 18:53:48 +02:00
Fabrice Bellard
99a855f2c7
future reserved keywords are forbidden in function name and arguments when the function body is in strict mode
2025-04-22 18:51:54 +02:00
Nick Vatamaniuc
c0958ee2d0
More CI tragets: Linux 32bit, LTO, Windows and Cosmopolitan
...
Atomics support in Windows requires libwinpthread*.dll at runtime. One
way to get it is to install it with MinGW package, and copy alongside
the executable.
Update test Makefile targets for windows executables.
Allow running tests with Wine: `make WINE=wine CONFIG_WIN3=y
...`. That's useful when Wine binfmt support cannot be installed such
as on the CI hosts.
Add PPC64LE architecture and try to fix flaky multi-arch CI in gcc:
https://github.com/tonistiigi/binfmt/issues/215
2025-04-22 10:48:01 -04:00
Fabrice Bellard
e5e724829a
added staging test262 tests
2025-04-21 16:23:42 +02:00
Fabrice Bellard
fbf7d8a205
fixed detached TypedArray handling in Atomics operations
2025-04-21 16:14:00 +02:00
Fabrice Bellard
334aa18013
fixed iterator close in Map/Set constructor
2025-04-21 16:12:56 +02:00
Fabrice Bellard
dbbca3dbf3
dtoa fix for minus zero
2025-04-21 15:33:47 +02:00
Fabrice Bellard
37cde16ba2
fixed build_arg_list()
2025-04-21 14:13:49 +02:00
Fabrice Bellard
e1f6dfe61a
fixed checks in Proxy defineProperty
2025-04-21 14:00:32 +02:00
Fabrice Bellard
e7264d6f94
fixed Array.from() and TypedArray.from()
2025-04-21 12:39:18 +02:00
Fabrice Bellard
000db3aab3
the %TypedArray% Intrinsic Object should be a constructor
2025-04-21 11:52:42 +02:00
Fabrice Bellard
db3d3f09cd
fixed memory leak in String constructor
2025-04-16 17:16:10 +02:00
Fabrice Bellard
b67c41689e
fixed Proxy getOwnPropertyDescriptor with getters and setters
2025-04-16 16:51:34 +02:00
Fabrice Bellard
82d86b11d2
removed atom leak introduced in commit 83530ac9
2025-04-16 16:46:41 +02:00
Fabrice Bellard
f2b0723a9b
added 'at' in Array.prototype[Symbol.unscopables]
2025-04-16 15:10:38 +02:00
Fabrice Bellard
0c5d59f6a9
optimized and fixed JS_AtomIsNumericIndex1(): 'NaN' is also a number
2025-04-16 15:04:57 +02:00
Fabrice Bellard
3b04c58628
fixed 'with' access by adding HasPropery() calls - removed unused 'with_get_ref_undef' opcode
2025-04-16 14:48:12 +02:00
Fabrice Bellard
83530ac9a7
fixed destructuring operation order when defining variables - optimized more cases of variable definition in destructuring
2025-04-16 14:23:54 +02:00
Fabrice Bellard
1d5e7cf300
fixed destructuring parsing: do it only in assignment expressions
2025-04-16 14:14:21 +02:00
Fabrice Bellard
5449fd42d6
more ToPropertyKey ordering changes
2025-04-15 11:26:53 +02:00
Fabrice Bellard
8f99de5b7f
spec update: ToPropertyKey() is now done after the evaluation of the expression in assignments
2025-04-15 10:50:59 +02:00
Fabrice Bellard
8bb41b20dd
enabled os.Worker on Windows (bnoordhuis)
2025-04-14 19:13:57 +02:00
bellard
bff55250c4
Merge pull request #400 from renatahodovan/fix-regexp
...
Define lre_check_timeout in fuzz_regexp
2025-04-14 17:54:18 +02:00
Renata Hodovan
f5788c7b67
Define lre_check_timeout in fuzz_regexp
...
Since #25aaa77, lre_check_timeout must be defined by the user. The
patch adds this definition to the regexp fuzzer.
2025-04-14 15:56:15 +02:00