Sami Vaarala
08be9679e7
Fix Proxy ownKeys() postprocess array index bug
Triggered when Array.prototype has index properties, e.g. a setter.
4 years ago
Sami Vaarala
565f2273ad
Fix RegExp exec() result inherited index handling
4 years ago
Sami Vaarala
1f2adabc1e
Fix JSON.stringify() inherited array index bug
4 years ago
Sami Vaarala
4ba871a65b
Fix unstable valstack pointer in putprop
Input 'val' pointer may be a value stack pointer, which may become
stale if the variable lookup reallocates the current value stack.
This can happen e.g. in a with(proxy).
4 years ago
Sami Vaarala
26706e261e
Fix hash part handling in enum sorting
If enum temporary object has a hash part, in-place key sorting
invalidates that hash. The fix is to rebuild the hash after
sorting keys.
4 years ago
Sami Vaarala
334612fa35
Fix memcmp() pointer overflow in string builtin
4 years ago
Sami Vaarala
430d9f2a61
Fix CBOR.encode() assertion failure
4 years ago
Sami Vaarala
5eb1876cb8
Add duk_is_nullish()
Rename duk_is_null_or_undefined() to duk_is_nullish() to better match
current ECMAScript terminology. Keep duk_is_null_or_undefined() as a
deprecated API macro. Add internal DUK_TVAL_IS_NULLISH().
5 years ago
Sami Vaarala
6c051f06e1
Restore creating_error after mark-and-sweep
5 years ago
Sami Vaarala
b608aa7fb2
Improve macOS, iOS, watchOS, etc OS string
5 years ago
Sami Vaarala
a4011ed875
Rename OSX to macOS in config and documentation
5 years ago
Sami Vaarala
83156de4ea
Add JS-based tooling to generate RELEASES.rst
5 years ago