10 Commits (ea9fd976e1b5a5f52c7523f644793ba885eb40e8)

Author SHA1 Message Date
Sami Vaarala 4c52c793c6 Fix DUK_ASSERT_HTHREAD_VALID() assert 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 cc02912201 Forced stack reallocs in finalizer torture 9 years ago
Sami Vaarala 55dbf32393 Rework side effect protections and finalization 8 years ago
Sami Vaarala e472b6d4d2 Add thr->callstack_curr 8 years ago
Sami Vaarala 39ecb8b7eb Source fixes for #ifdef and #ifndef convention 8 years ago
Sami Vaarala e118aae48e Fix a few debug/assert warnings 8 years ago
Sami Vaarala 96d301b3cb Rename src/ to src-input/ to match dist 8 years ago
Sami Vaarala 5a92ca85ac Add duk_harray internal type 9 years ago
Sami Vaarala c5f8cca0b0 Fix misc unref variable and const cast warnings 9 years ago
Sami Vaarala c32f41407b Changes for ROM string/object support 9 years ago
Sami Vaarala 1a05402fa1 Strip 'leave as garbage' valstack policy 9 years ago
Sami Vaarala f85ccf7081 Add valstack init policies: garbage vs. undefined 9 years ago
Sami Vaarala 1b3dee4903 Fixes to curr_pc sync, ptr_curr_pc NULLing 9 years ago
Sami Vaarala aa6d5d9451 Remove volatile declarations from curr_pc 9 years ago
Sami Vaarala c23916fcd8 Use local variable "curr_pc" for opcode dispatch 9 years ago
Sami Vaarala 3aa7edbb41 Use direct bytecode pointer to improve performance 10 years ago
Sami Vaarala c96d5fc726 Tailcall -> tail call in src 9 years ago
Sami Vaarala c741526802 Rework interrupt counter w/o heap-level values 10 years ago
Sami Vaarala 303ff3b732 DUK_ASSERT_CTX_VALID() macro for ctx validation 10 years ago
Sami Vaarala e58b571e30 Augment SyntaxError directly in error augment 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 ec62b01018 Non-leading tab fixes 10 years ago
Sami Vaarala 530f6e7ff7 16-bit fields and heap pointer compression work 10 years ago
Sami Vaarala 5e56112176 Second round of lightfunc support improvements 10 years ago
Sami Vaarala fef0870107 First round of lightfunc changes 11 years ago
Sami Vaarala 1fa66cd25a Symbol visibility changes for code and headers 10 years ago
Sami Vaarala 1ac9ef96c5 Fix catcher flags field width 10 years ago
Sami Vaarala 4e999f4c9c Misc typing work 11 years ago
Sami Vaarala efb9776f91 A round of internal typing fixes (midcommit) 11 years ago
Sami Vaarala adc1185f09 rename feature options for consistency 11 years ago
Sami Vaarala dd2a68d816 remove unnecessary value stack resize in thread alloc; fixme cleanup 11 years ago
Sami Vaarala cba13e5544 change error handler to be stored in the Duktape.errhnd property instead of an internal property: not as good for sandboxing, but requires no additional APIs, follows from one thread to another automatically, and reference to Duktape object can be removed from a sandbox anyway 11 years ago
Sami Vaarala 2b0bf5f285 remove errhandler_index from protected call handling, and fix call sites in Duktape internals 11 years ago
Sami Vaarala 4a40da2611 some basic plumbing for handling non-standard func 'caller' property; mark-and-sweep and refcount integration, unwind handling, add 'null' value in function creation for user functions 11 years ago
Sami Vaarala 4cf081107a fix thread built-ins comment 11 years ago
Sami Vaarala eae6626942 typing / -Wextra fixes 11 years ago
Sami Vaarala b95cc14b8f add DUK_API_ENTRY_STACK 11 years ago
Sami Vaarala 4f47dc818e first draft of a executor interrupt mechanism 11 years ago
Sami Vaarala 30f36a5ddc -Werror fixes 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 a9d80f4767 rework indirect realloc to use a callback instead of a type-punned pointer which broke strict aliasing rules 11 years ago
Sami Vaarala 75ac0c8e1a integer constant fixes 11 years ago
Sami Vaarala 9c093c4eb2 don't blame __FILE__ / __LINE__ for Duktape generated errors (but record them in the traceback) 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 c3330cc908 clean up duk_features.h / duk_internal.h split; merge very small duk_rdtsc.h and duk_bittypes.h to duk_features.h to make duk_features.h the only place where platform specific stuff is handled 11 years ago