19 Commits (2cdc746c3add95a14b9debad5d11dd400b88a15b)

Author SHA1 Message Date
Sami Vaarala 461261dc31 Use 'ECMAScript' spelling in src-input 7 years ago
Sami Vaarala e9b7bd14ec Add @@hasInstance support, helper improvements 7 years ago
Sami Vaarala 8f38a00bf0 Some -Wsign-conversion fixes 7 years ago
Sami Vaarala 51f5af21ee Use verbose error for duk_(p)call_prop too 7 years ago
Sami Vaarala ec8a181549 Use duk_hthread, not duk_context in internals 7 years ago
Sami Vaarala d9068536e7 Implement 'apply' and 'construct' Proxy support 8 years ago
Sami Vaarala 58bfb07533 Shared handling for EVALCALL in call setup 7 years ago
Sami Vaarala e8a1268759 Shared call setup for Ecma-to-Ecma calls 8 years ago
Sami Vaarala 606fadf001 Direct Reflect.construct() call handling 8 years ago
Sami Vaarala cd08ff8624 Allow yield from constructor calls 8 years ago
Sami Vaarala a9fa2362ec Rework value stack grow/shrink, lazy shrink 8 years ago
Sami Vaarala 4cc08436ec Rework duk_activations into a linked list 8 years ago
Sami Vaarala 417bf9ce84 Add explicit duk_{hdecenv,hobjenv} structures 8 years ago
Sami Vaarala d5c5ab69c3 Faster arridx handling with no duk_hstring->arridx 8 years ago
Sami Vaarala 39ecb8b7eb Source fixes for #ifdef and #ifndef convention 8 years ago
Sami Vaarala a72a4f179c Fix some MinGW pow() and atan2() math issues 8 years ago
Sami Vaarala 68b95558fe Double handling improvements, str rep comments 8 years ago
Bruce Pascoe 81ed33df24 Add support for ES7 exponentiation operator ('**') 8 years ago
Sami Vaarala 96d301b3cb Rename src/ to src-input/ to match dist 8 years ago
Sami Vaarala 75c57ad6f4 Rework executor to use a single level dispatch 8 years ago
Sami Vaarala a804a2a630 Rename internal struct/define names 9 years ago
Sami Vaarala e00721c15e Add udata argument to duk_safe_call() 9 years ago
Sami Vaarala 1874b92473 Avoid .prototype for eval code 9 years ago
Sami Vaarala 09676a682a Use outer setjmp wrapper for call handling 9 years ago
Sami Vaarala c96d5fc726 Tailcall -> tail call in src 9 years ago
Sami Vaarala 92d33fd550 Implement Node.js Buffer and TypedArray support 10 years ago
Sami Vaarala 71d08b2d26 Add missing 'volatile' to some executor variables 10 years ago
Sami Vaarala 4586688185 Add some missing "const" specifiers for strings 10 years ago
Sami Vaarala fef0870107 First round of lightfunc changes 11 years ago
Sami Vaarala 2ef85f296e Remove (#if 0) unused functions 10 years ago
Sami Vaarala 1fa66cd25a Symbol visibility changes for code and headers 10 years ago
Sami Vaarala 4e999f4c9c Misc typing work 11 years ago
Sami Vaarala dbca77c09b Typing fixes for duk_js_call.c 11 years ago
Sami Vaarala 2d53696bc9 duk_js_ops.c typing cleanup 11 years ago
Sami Vaarala 6ee3fc8925 Internal typing fixes for variable handling 11 years ago
Sami Vaarala 7a523747ef convert compare helper explicit args to a flags field, quite modest footprint savings 11 years ago
Sami Vaarala b429ed70ec move #if 0 explicit comparison helpers into macros in case they're needed (they call the same helper anyway) 11 years ago
Sami Vaarala c59c880127 refactor equals, strict equals, and SameValue into a shared helper (their initial part, for same types, is almost identical); this doesn't save that much footprint (~50 bytes) but the comparison code executed will be the same which is better for caches 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 9fa1ec592d clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
Sami Vaarala a2dad06c3f fix string-to-array-index coercion, should now be correct 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 91ed73ceff c++ compilation improvements 11 years ago
Sami Vaarala e8e790eb2c refactor string comparison into a separate helper 12 years ago
Sami Vaarala 4862b7aa49 fix include guard names, don't use leading underscores as they are reserved 12 years ago
Sami Vaarala 0d52a31517 add the plumbing necessary to detect direct eval calls in global object eval() implementation (actual direct eval env handling now missing); fix strict flag check in builtin-in init 12 years ago
Sami Vaarala 29c987d388 trivial function rename for activation envrec creation 12 years ago
Sami Vaarala 987d33f1e8 more headers 12 years ago