Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | changed js_throw_type_error ES5 workaround to be more compatible with test262 | Fabrice Bellard | 2025-04-10 | |
| | ||||
* | fixed the handling of unicode identifiers | Fabrice Bellard | 2025-04-10 | |
| | ||||
* | fixed break statement in the presence of labels (bnoordhuis) (#275) | Fabrice Bellard | 2025-04-07 | |
| | ||||
* | added JS_GetAnyOpaque() (oleavr) | Fabrice Bellard | 2025-04-07 | |
| | ||||
* | fixed buffer overflow in BJSON String and BigInt reader (#399) | Fabrice Bellard | 2025-04-07 | |
| | ||||
* | fixed and improved Map/Set hashing | Fabrice Bellard | 2025-04-07 | |
| | ||||
* | removed unused slack in hash_map_resize() (saghul) | Fabrice Bellard | 2025-04-07 | |
| | ||||
* | Fix UB in BigInt left shift (saghul) | Fabrice Bellard | 2025-04-07 | |
| | ||||
* | Fix leak in BigInt unary plus (saghul) | Fabrice Bellard | 2025-04-07 | |
| | ||||
* | fixed weakmap gc (#398) | Fabrice Bellard | 2025-04-07 | |
| | ||||
* | fixed module cyclic imports (#329) | Fabrice Bellard | 2025-04-05 | |
| | ||||
* | workaround for overflow test in JS_GetOwnPropertyNamesInternal() (#111) | Fabrice Bellard | 2025-04-05 | |
| | ||||
* | 'undefined' is a valid let/const variable name. It gives a SyntaxError at ↵ | Fabrice Bellard | 2025-04-05 | |
| | | | | top level because it is already defined (#370) | |||
* | added forgotten js_weakref_is_live() tests | Fabrice Bellard | 2025-04-05 | |
| | ||||
* | avoid freeing an object structure in js_weakref_free() if it is about to be ↵ | Fabrice Bellard | 2025-04-05 | |
| | | | | freed in free_zero_refcount() | |||
* | reworked weak references so that cycles are (hopefully) correctly handled - ↵ | Fabrice Bellard | 2025-04-05 | |
| | | | | added Symbol as WeakMap key, WeakRef and FinalizationRegistry | |||
* | fixed eval with empty argument scope (#249) | Fabrice Bellard | 2025-03-31 | |
| | ||||
* | removed useless printf() (#257) | Fabrice Bellard | 2025-03-31 | |
| | ||||
* | ensure that JS_IteratorNext() returns JS_UNDEFINED when done = TRUE (#394) | Fabrice Bellard | 2025-03-31 | |
| | ||||
* | fixed exception handling in AsyncFromSyncIterator and async for of | Fabrice Bellard | 2025-03-28 | |
| | ||||
* | fixed typed array set operation when obj != receiver | Fabrice Bellard | 2025-03-27 | |
| | ||||
* | fixed set_date_field() | Fabrice Bellard | 2025-03-27 | |
| | ||||
* | removed memory leak in string padding (issue #274) | Fabrice Bellard | 2025-03-27 | |
| | ||||
* | more use of js_new_string8 - inlined JS_NewString() (initial patch by ↵ | Fabrice Bellard | 2025-03-25 | |
| | | | | Charlie Gordon) | |||
* | added string ropes for faster concatenation of long strings (issue #67) | Fabrice Bellard | 2025-03-25 | |
| | ||||
* | reduced memory usage of Map hash table | Fabrice Bellard | 2025-03-22 | |
| | ||||
* | fixed hash_map_resize() - added Map/WeakMap in microbench | Fabrice Bellard | 2025-03-22 | |
| | ||||
* | simplified and fixed backtrace_barrier (#306) | Fabrice Bellard | 2025-03-20 | |
| | ||||
* | added new dtoa library to print and parse float64 numbers. It is necessary ↵ | Fabrice Bellard | 2025-03-19 | |
| | | | | to fix corner cases (e.g. radix != 10) and to have correct behavior regardless of the libc implementation. | |||
* | msan fix (#389) | Fabrice Bellard | 2025-03-19 | |
| | ||||
* | simplified js_bigint_from_float64() | Fabrice Bellard | 2025-03-19 | |
| | ||||
* | fixed BigInt hashing - removed -fno-bigint in qjsc and ↵ | Fabrice Bellard | 2025-03-19 | |
| | | | | JS_AddIntrinsicBigInt() (BigInt is now considered as a base object) | |||
* | fixed JS_DumpValue() for BigInt | Fabrice Bellard | 2025-03-19 | |
| | ||||
* | more bignum cleanup | Fabrice Bellard | 2025-03-19 | |
| | ||||
* | compilation fix | Fabrice Bellard | 2025-03-18 | |
| | ||||
* | removed bignum support and qjscalc - added optimized BigInt implementation | Fabrice Bellard | 2025-03-18 | |
| | ||||
* | simplified the handling of closures | Fabrice Bellard | 2025-03-13 | |
| | ||||
* | added missing stack overflow check in JSON.stringify() | Fabrice Bellard | 2025-03-13 | |
| | ||||
* | allow regexp interruption (e.g. with Ctrl-C in the REPL) | Fabrice Bellard | 2025-03-13 | |
| | ||||
* | fix crash when add_property() fails on build arguments (penneryu) | Fabrice Bellard | 2025-03-13 | |
| | ||||
* | JS_SetPropertyInternal(): avoid recursing thru the prototypes if the ↵ | Fabrice Bellard | 2025-03-13 | |
| | | | | property is found in a prototype | |||
* | fixed date parsing in case there is more than nine initial digits (initial ↵ | Fabrice Bellard | 2025-03-13 | |
| | | | | patch by nickva) | |||
* | Use malloc_usable_size() on any OS based on GNU libc | Pino Toscano | 2024-07-21 | |
| | | | | | malloc_usable_size() is a GNU extension in GNU libc; hence, use it every time GNU libc is used, rather than only on Linux. | |||
* | Fix `JS_HasException()` when `null` is thrown (#313) | Kasper Isager Dalsgarð | 2024-07-17 | |
| | | | Use `JS_UNINITIALIZED` instead of `JS_NULL` when no exception is pending, so `null` can be thrown and distinguished from no exception pending. | |||
* | Fix GC leak in `js_proxy_get()` (#302) | Dmitry Volyntsev | 2024-07-15 | |
| | | | Fixes #277 | |||
* | Add `js_resolve_proxy` (#293) | Charlie Gordon | 2024-05-09 | |
| | | | | - simplify `JS_IsArray` for proxy chains - remove `js_proxy_isArray` | |||
* | Add `JS_StrictEq()`, `JS_SameValue()`, and `JS_SameValueZero()` (#264) | Kasper Isager Dalsgarð | 2024-05-09 | |
| | | | | | | * add `JS_StrictEq()`, `JS_SameValue()`, and `JS_SameValueZero()` all accepting `JSValueConst` * make `js_strict_eq` accept `JSValueConst`, remove uses of this function internally and replace them with `js_strict_eq2` instead. | |||
* | Expose `JS_SetUncatchableError()` (#262) | Kasper Isager Dalsgarð | 2024-05-09 | |
| | | | | | * Expose `JS_SetUncatchableError()` * Remove unnecessary `JS_SetUncatchableError` declaration | |||
* | Add `JS_HasException()` (#265) | Kasper Isager Dalsgarð | 2024-05-08 | |
| | ||||
* | Add `JS_NewTypedArray()` (#272) | Dmitry Volyntsev | 2024-05-08 | |
| |