summaryrefslogtreecommitdiff
path: root/quickjs.c
Commit message (Collapse)AuthorAge
...
* changed js_throw_type_error ES5 workaround to be more compatible with test262Fabrice Bellard2025-04-10
|
* fixed the handling of unicode identifiersFabrice Bellard2025-04-10
|
* fixed break statement in the presence of labels (bnoordhuis) (#275)Fabrice Bellard2025-04-07
|
* added JS_GetAnyOpaque() (oleavr)Fabrice Bellard2025-04-07
|
* fixed buffer overflow in BJSON String and BigInt reader (#399)Fabrice Bellard2025-04-07
|
* fixed and improved Map/Set hashingFabrice Bellard2025-04-07
|
* removed unused slack in hash_map_resize() (saghul)Fabrice Bellard2025-04-07
|
* Fix UB in BigInt left shift (saghul)Fabrice Bellard2025-04-07
|
* Fix leak in BigInt unary plus (saghul)Fabrice Bellard2025-04-07
|
* fixed weakmap gc (#398)Fabrice Bellard2025-04-07
|
* fixed module cyclic imports (#329)Fabrice Bellard2025-04-05
|
* workaround for overflow test in JS_GetOwnPropertyNamesInternal() (#111)Fabrice Bellard2025-04-05
|
* 'undefined' is a valid let/const variable name. It gives a SyntaxError at ↵Fabrice Bellard2025-04-05
| | | | top level because it is already defined (#370)
* added forgotten js_weakref_is_live() testsFabrice Bellard2025-04-05
|
* avoid freeing an object structure in js_weakref_free() if it is about to be ↵Fabrice Bellard2025-04-05
| | | | freed in free_zero_refcount()
* reworked weak references so that cycles are (hopefully) correctly handled - ↵Fabrice Bellard2025-04-05
| | | | added Symbol as WeakMap key, WeakRef and FinalizationRegistry
* fixed eval with empty argument scope (#249)Fabrice Bellard2025-03-31
|
* removed useless printf() (#257)Fabrice Bellard2025-03-31
|
* ensure that JS_IteratorNext() returns JS_UNDEFINED when done = TRUE (#394)Fabrice Bellard2025-03-31
|
* fixed exception handling in AsyncFromSyncIterator and async for ofFabrice Bellard2025-03-28
|
* fixed typed array set operation when obj != receiverFabrice Bellard2025-03-27
|
* fixed set_date_field()Fabrice Bellard2025-03-27
|
* removed memory leak in string padding (issue #274)Fabrice Bellard2025-03-27
|
* more use of js_new_string8 - inlined JS_NewString() (initial patch by ↵Fabrice Bellard2025-03-25
| | | | Charlie Gordon)
* added string ropes for faster concatenation of long strings (issue #67)Fabrice Bellard2025-03-25
|
* reduced memory usage of Map hash tableFabrice Bellard2025-03-22
|
* fixed hash_map_resize() - added Map/WeakMap in microbenchFabrice Bellard2025-03-22
|
* simplified and fixed backtrace_barrier (#306)Fabrice Bellard2025-03-20
|
* added new dtoa library to print and parse float64 numbers. It is necessary ↵Fabrice Bellard2025-03-19
| | | | to fix corner cases (e.g. radix != 10) and to have correct behavior regardless of the libc implementation.
* msan fix (#389)Fabrice Bellard2025-03-19
|
* simplified js_bigint_from_float64()Fabrice Bellard2025-03-19
|
* fixed BigInt hashing - removed -fno-bigint in qjsc and ↵Fabrice Bellard2025-03-19
| | | | JS_AddIntrinsicBigInt() (BigInt is now considered as a base object)
* fixed JS_DumpValue() for BigIntFabrice Bellard2025-03-19
|
* more bignum cleanupFabrice Bellard2025-03-19
|
* compilation fixFabrice Bellard2025-03-18
|
* removed bignum support and qjscalc - added optimized BigInt implementationFabrice Bellard2025-03-18
|
* simplified the handling of closuresFabrice Bellard2025-03-13
|
* added missing stack overflow check in JSON.stringify()Fabrice Bellard2025-03-13
|
* allow regexp interruption (e.g. with Ctrl-C in the REPL)Fabrice Bellard2025-03-13
|
* fix crash when add_property() fails on build arguments (penneryu)Fabrice Bellard2025-03-13
|
* JS_SetPropertyInternal(): avoid recursing thru the prototypes if the ↵Fabrice Bellard2025-03-13
| | | | property is found in a prototype
* fixed date parsing in case there is more than nine initial digits (initial ↵Fabrice Bellard2025-03-13
| | | | patch by nickva)
* Use malloc_usable_size() on any OS based on GNU libcPino Toscano2024-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 Volyntsev2024-07-15
| | | Fixes #277
* Add `js_resolve_proxy` (#293)Charlie Gordon2024-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 Volyntsev2024-05-08
|