50 Commits (8b1999473b206b90f799cf153c1032ff48b22f46)

Author SHA1 Message Date
Sami Vaarala a0d9df6a1d Fixes and improvements to new property code 2 years ago
Sami Vaarala 09236c70c7 Source changes for property code switch 3 years ago
Sami Vaarala 3b2643ebf8 WTF-8 implementation improvements 3 years ago
Sami Vaarala ac599f9456 Reformat some source files with clang-format 3 years ago
Sami Vaarala 6c051f06e1 Restore creating_error after mark-and-sweep 5 years ago
Sami Vaarala 938bff1ffa Avoid out-of-memory during catch setup 5 years ago
Sami Vaarala 629dfbe500 Better fix for GH-2030 5 years ago
Sami Vaarala 391f600aea Preallocate env record property table 6 years ago
Sami Vaarala e77e3ce3c3 Extend internal struct validity assertions in GC 6 years ago
Sami Vaarala 3484636aca Allow GC of pinned literals in mark-and-sweep 7 years ago
Sami Vaarala 6f3e0d1971 Add C literal pinning and intern lookup cache 7 years ago
Sami Vaarala 59ff8ff26a Fix some armhf -Wcast-align issues 7 years ago
Sami Vaarala 8f38a00bf0 Some -Wsign-conversion fixes 7 years ago
Sami Vaarala daa9b2aa9d Add resize statistics for string table 7 years ago
Sami Vaarala 80753cc5cf Add get(own)propdesc stats 7 years ago
Sami Vaarala ec8a181549 Use duk_hthread, not duk_context in internals 7 years ago
Sami Vaarala aeb3c38b13 Add initial size for NEWOBJ (object literals) 7 years ago
Sami Vaarala 58bfb07533 Shared handling for EVALCALL in call setup 7 years ago
Sami Vaarala 58a1ee4531 Add simple stats dumped in mark-and-sweep 7 years ago
Sami Vaarala a9fa2362ec Rework value stack grow/shrink, lazy shrink 8 years ago
Sami Vaarala 3ede444c8c Add duk_hboundfunc internal type 8 years ago
Sami Vaarala c21ae1a040 Add catcher/activation freelist initial draft 8 years ago
Sami Vaarala 55645c0f89 Skip ROM objects using REACHABLE in mark-and-sweep 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 49f87b6422 Allow mark-and-sweep during finalizer processing 8 years ago
Sami Vaarala 111c0eac97 Check finalize_list also for temproots 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 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 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 25e376eb3a Refuse recursive mark-and-sweep 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 64d6a324f2 Keep finalize_list up-to-date during its walk 8 years ago
Sami Vaarala df192263cc Expand duk_push_heapptr() pointer asserts 8 years ago
Sami Vaarala 02500e4161 Fix a few incorrect refzero finalizer asserts 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 c5569c8436 Use duk_known_{hstring,hbuffer,hobject}() helpers 8 years ago
Sami Vaarala 1064daa3ef Further refcount norz macro tweaks 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