4 Commits (5e169deafbbd12823665f5d30fb4c4c04e3dfa26)

Author SHA1 Message Date
Sami Vaarala 09236c70c7 Source changes for property code switch 3 years ago
Sami Vaarala 4a4217095b Reformat some source files with clang-format 3 years ago
Sami Vaarala 21ea24b636 Linked list for catchstack, attach to activation 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 13f1fff5b0 Add support for DUK_USE_REFCOUNT32 (new default) 8 years ago
Sami Vaarala 284c717051 Add wrap asserts for INCREF 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 108dc325c2 Fix 16-bit fields + no refcount combination 8 years ago
Sami Vaarala 258f5e23bd Implement ES6 object literal get/set semantics 8 years ago
Sami Vaarala 39ecb8b7eb Source fixes for #ifdef and #ifndef convention 8 years ago
Sami Vaarala 33afc2c102 Explicit lexenv/varenv in duk_hcompfunc 9 years ago
Sami Vaarala ac75fe83b3 DUK_REFZERO_CHECK() macro slow/fast variant 8 years ago
Sami Vaarala 435dd6edf9 Fastint check for duk_put_number_list() 8 years ago
Sami Vaarala 1064daa3ef Further refcount norz macro tweaks 9 years ago
Sami Vaarala 03420e54c4 Add some NORZ (no-refzero free) refcount macros 9 years ago
Sami Vaarala 96d301b3cb Rename src/ to src-input/ to match dist 8 years ago
Sami Vaarala 1472baa581 Rework duk_tval fastint/int macros 9 years ago
Sami Vaarala 4277782662 Avoid some signed shift issues with clang 9 years ago
Sami Vaarala a804a2a630 Rename internal struct/define names 9 years ago
Sami Vaarala 90ac6c3ff8 Add duk_tval fastint macros when fastints disabled 9 years ago
Sami Vaarala 48fd68be38 Reduce duk_hstring pointer compressed size to 8 b. 9 years ago
Sami Vaarala c32f41407b Changes for ROM string/object support 9 years ago
Sami Vaarala fa56572042 Avoid compile warning from linked list asserts 9 years ago
Sami Vaarala 2f0cf88ec8 Add heaphdr linked list consistency asserts 9 years ago
Sami Vaarala cdac15541b DUK_TVAL_SET_TVAL_UPDREF() macro optimization 9 years ago
Sami Vaarala 099c8b0140 Tval refcount macro name typo fixes 9 years ago
Sami Vaarala efc52c8e8d Separate (marker) unused tag 9 years ago
Sami Vaarala 3f26826b7e Add DUK_TVAL_SET_xxx_UPDREF macros 9 years ago
Sami Vaarala 92d33fd550 Implement Node.js Buffer and TypedArray support 10 years ago
Sami Vaarala b8e9c3b141 Trivial code fixes from review 10 years ago
Sami Vaarala dfe442b500 Refcount update directly (inline) in refc macros 10 years ago
Sami Vaarala 5c22523ebf Add debugger support to core engine 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
Sami Vaarala efb9776f91 A round of internal typing fixes (midcommit) 11 years ago
Sami Vaarala e6b92392a7 make room for more hobject bits in heaphdr; bit allocation is now tight and 4 bits are available for hobject 11 years ago
Sami Vaarala 489810a58b mixed commit with duk_features.h tweaks, duk_repl_isinf(), and other trivia 11 years ago
Sami Vaarala 9fa1ec592d clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
Sami Vaarala 884045b1d1 typedef C99 'wrapper' types like duk_uint32_t; bulk replacement of duk_u32 with duk_uint32_t, and other type usage replacements 11 years ago
Sami Vaarala 8214c61220 remove more #include directives from internal header files; duk_internal.h is expected to include them in correct order anyway 11 years ago
Sami Vaarala 04f377b94c rename remaining _DUK_xxx macros 11 years ago
Sami Vaarala 4862b7aa49 fix include guard names, don't use leading underscores as they are reserved 12 years ago
Sami Vaarala 2c7894a948 add a set of heap object headers 12 years ago