101 Commits (da2ce2b8ac5d4697f3cd8d636bfa346af3409494)

Author SHA1 Message Date
Sami Vaarala a72a4f179c Fix some MinGW pow() and atan2() math issues 8 years ago
Sami Vaarala d2d5eae24c Fix cygwin warning, shadowed 'accept' symbol 8 years ago
Sami Vaarala 67101ff313 Make ES6 math funcs conditional, log constants 8 years ago
Sami Vaarala d450cee630 Process refzeros before throwing an error 8 years ago
Sami Vaarala 8b5320c9a0 Avoid side effects on e_idx in property code 8 years ago
Sami Vaarala ac75fe83b3 DUK_REFZERO_CHECK() macro slow/fast variant 8 years ago
Bruce Pascoe 3053c25000 Add Math.trunc() built-in function 8 years ago
Bruce Pascoe 6b8e332391 Add Math.log{2,10}() built-in functions 8 years ago
Bruce Pascoe 3474ccf54f Add Math.cbrt() built-in function 8 years ago
Sami Vaarala e156fe86b3 Fix a few broken asserts in refcount code 8 years ago
Sami Vaarala 37242ab587 Add duk_get_prop_desc() API call 8 years ago
Sami Vaarala 435dd6edf9 Fastint check for duk_put_number_list() 8 years ago
Sami Vaarala ba9c99752e Add 0o123 and 0b10001 support to ToNumber() 8 years ago
Sami Vaarala 7dee4f22ae Fix Object.prototype.__proto__ ToObject() coercion 8 years ago
Sami Vaarala 7af978ba06 Faster duk_get_type() and duk_get_type_mask() 8 years ago
Sami Vaarala 945ae19717 Remove dependency on fmin() and fmax() entirely 8 years ago
Bruce Pascoe 49f14dcad2 Implement ES6 Math.hypot() 8 years ago
Sami Vaarala 3b7f646793 Simplify DUK_FMIN() and DUK_FMAX() handling 8 years ago
Sami Vaarala d4d7f37e9e Implement Object.is() and duk_samevalue() API call 8 years ago
Bruce Pascoe b12a1c73ae Implement ES6 Object.assign() 8 years ago
Sami Vaarala ad94449d8e Add ES6 0oNNN, 0bNNN literals, 078 decimal literal 8 years ago
Sami Vaarala fd2434485e ES6 enumeration order for plain objects/arrays 8 years ago
Sami Vaarala c5569c8436 Use duk_known_{hstring,hbuffer,hobject}() helpers 8 years ago
Sami Vaarala fe3f95bb33 Add precomputed arridx to duk_hstring 8 years ago
Sami Vaarala 68b95558fe Double handling improvements, str rep comments 8 years ago
Sami Vaarala 2d43ef8c04 String.prototype.repeat(), internal buf zeroing 8 years ago
Sami Vaarala 203c0cb3d2 Add String.fromCodePoint() support 8 years ago
Sami Vaarala 8e21050e96 Implement String.prototype.codePointAt() 8 years ago
Sami Vaarala 4d64103c4e Fix String.fromCharCode() behavior for std variant 8 years ago
Sami Vaarala a1b8579be5 Faster heap refcount check 8 years ago
Sami Vaarala cd5877952e Revise duk_error() et al return value approach 8 years ago
Sami Vaarala 8d41e27d65 Add convenience throwers like duk_type_error() 8 years ago
Sami Vaarala 5af5e58af1 Add duk_ret_t retval to duk_{throw,error,fatal}() 8 years ago
Sami Vaarala 4df3dc5cff Leftover Reflect trivia 8 years ago
Sami Vaarala 43e0c37f3c Reflect.construct() fix 8 years ago
Sami Vaarala 7fbb0ccc11 Add duk_require_constructable() 8 years ago
Sami Vaarala 822ba32087 Comments and other trivia 8 years ago
Sami Vaarala 41271273b4 Per function guards to move functions more easily 8 years ago
Sami Vaarala b8bb006b19 Use type mask for simpler type check 8 years ago
Sami Vaarala 13f2b6d411 Remove unnecesary pops from property prep helper 8 years ago
Sami Vaarala e4d0d07beb Unnecessary DUK_UNREF(), commnent fix 8 years ago
Sami Vaarala ff8c0b6c4f Use duk_to_hstring() directly, better throw flag 8 years ago
Sami Vaarala 1e9351c000 Unnecessary callable check, better push boolean 8 years ago
Sami Vaarala d2b70a505c Fix duk_bi_reflect.c indent 8 years ago
Sami Vaarala 22d6069874 Use faster and smaller value stack tval access 8 years ago
Sami Vaarala ef8590ad4c Remove unnecessary case case, fixes warning 8 years ago
Sami Vaarala f9f3bc3349 Closed form regexp compiler negative skip offset 8 years ago
Bruce Pascoe 436e0fa0b9 Add ES6 Reflect built-in object 8 years ago
Sami Vaarala e28d847b04 Add \u{H+} support to source code lexer 8 years ago
Sami Vaarala ad3a51ade7 Use TextDecoder() for Buffer .toString() 8 years ago