33 Commits (ce81833532f4e6bfecb92d21e61d27fde98021d5)

Author SHA1 Message Date
Sami Vaarala 8f38a00bf0 Some -Wsign-conversion fixes 7 years ago
Sami Vaarala 3ede444c8c Add duk_hboundfunc internal type 8 years ago
Sami Vaarala 97724d5d45 Add duk_hproxy internal struct 8 years ago
Sami Vaarala 4cc08436ec Rework duk_activations into a linked list 8 years ago
Sami Vaarala 21ea24b636 Linked list for catchstack, attach to activation 8 years ago
Sami Vaarala f8384d9520 Shared assert helper for 'in heap_allocated' 8 years ago
Sami Vaarala 6aade4f7bf Bump refcounts on finalize_list insert 8 years ago
Sami Vaarala 55dbf32393 Rework side effect protections and finalization 8 years ago
Sami Vaarala 24185bff69 Heap GC torture macros and some call sites 8 years ago
Sami Vaarala 0f24f12da2 Fix duk_tval_decref_norz() missing norz 8 years ago
Sami Vaarala 1dca73ebd8 Add mark-and-sweep refcount comparison asserts 8 years ago
Sami Vaarala c39d307cd3 Add DUK_HOBJECT_FLAG_FASTREFS for DECREF/marking 8 years ago
Sami Vaarala 284c717051 Add wrap asserts for INCREF 8 years ago
Sami Vaarala cfaf5dc796 Use DUK_HOBJECT_FLAG_HAVE_FINALIZER for checks 8 years ago
Sami Vaarala fcf8ce714d Integer field for refzero_free_running 8 years ago
Sami Vaarala 57f10cef40 Remove refzero voluntary GC entirely 8 years ago
Sami Vaarala eaac8a1c36 Skip voluntary mark-and-sweep if already running 8 years ago
Sami Vaarala 417bf9ce84 Add explicit duk_{hdecenv,hobjenv} structures 8 years ago
Sami Vaarala 041bdb8fcc Small optimization of heap queueing code 8 years ago
Sami Vaarala 3af1862119 Fix ROM object incref with slow refcount default 8 years ago
Sami Vaarala 56d76e4f88 Rewrite string table algorithm 8 years ago
Sami Vaarala 3517580809 Uint8Array plain buffer, remove most non-std props 8 years ago
Sami Vaarala 39ecb8b7eb Source fixes for #ifdef and #ifndef convention 8 years ago
Sami Vaarala 2075aaa991 Remove DUK_USE_MARK_AND_SWEEP checks 8 years ago
Sami Vaarala a174cf094e Fix duk_hcompfunc data != NULL assumptions 8 years ago
Sami Vaarala 33afc2c102 Explicit lexenv/varenv in duk_hcompfunc 9 years ago
Sami Vaarala e156fe86b3 Fix a few broken asserts in refcount code 8 years ago
Sami Vaarala a1b8579be5 Faster heap refcount check 8 years ago
Sami Vaarala 1064daa3ef Further refcount norz macro tweaks 9 years ago
Sami Vaarala 983ce88e80 Fix duk_tval decref precheck for ROM objects 8 years ago
Sami Vaarala 03420e54c4 Add some NORZ (no-refzero free) refcount macros 9 years ago
Sami Vaarala 3ffee06a11 Make finalizer support optional for lowmem targets 8 years ago
Sami Vaarala 96d301b3cb Rename src/ to src-input/ to match dist 8 years ago
Sami Vaarala d84c1ce43e Finalize buffer behavior when no bufobj support 8 years ago
Sami Vaarala 6f5ea89594 Duk_harray fixes and cleanups 8 years ago
Sami Vaarala 5a92ca85ac Add duk_harray internal type 9 years ago
Sami Vaarala 8fb43bfcfd Remove int cast from switch arguments 9 years ago
Sami Vaarala a804a2a630 Rename internal struct/define names 9 years ago
Sami Vaarala 7838de1a70 Add debugger object inspection support 9 years ago
Sami Vaarala c32f41407b Changes for ROM string/object support 9 years ago
Sami Vaarala 2f0cf88ec8 Add heaphdr linked list consistency asserts 9 years ago
Sami Vaarala 55f537d781 Fix heap_allocated insert for refzero rescued obj 9 years ago
Sami Vaarala 081fb26a8a Finalizer guarantee: run once per rescue cycle 9 years ago
Sami Vaarala f85ccf7081 Add valstack init policies: garbage vs. undefined 9 years ago
Sami Vaarala 9bd117374f Avoid refcount torture with full callstack 9 years ago
Sami Vaarala 6fafd9a446 Implement refzero finalizer torture 9 years ago
Sami Vaarala 92d33fd550 Implement Node.js Buffer and TypedArray support 10 years ago
Sami Vaarala dfe442b500 Refcount update directly (inline) in refc macros 10 years ago
Sami Vaarala 36494812ed ENC16/DEC16/EXTSTR udata changes 10 years ago
Sami Vaarala 530f6e7ff7 16-bit fields and heap pointer compression work 10 years ago