Commit Graph

  • 7b589d1381 Refactor code to use ToLength (#3210) Daniella Barsony 2019-10-21 14:08:13 +02:00
  • 3731fbf0af Update the webpage (#3227) Zsolt Borbély 2019-10-21 14:03:15 +02:00
  • 3fb6f15730 Implement Reflect object (#3036) Virag Orkenyi 2019-10-21 13:46:29 +02:00
  • edf66f4e9b Extend the API documentation for jerry_create_string_* functions (#3234) Robert Fancsik 2019-10-21 13:42:31 +02:00
  • 6a2767a09a Add documentation about x86 and floating-point operations (#3228) Daniel Vince 2019-10-21 11:10:09 +02:00
  • d85988af96 Implement ES2015 Function.prototype[@@hasInstance] (#3225) Daniel Vince 2019-10-21 11:04:12 +02:00
  • d60587f838 Add @@hasInstance Symbol support for instanceof operator (#3226) Daniel Vince 2019-10-21 11:03:43 +02:00
  • 7df87b7778 Create function variables using the data produced by the pre-scanner. (#3199) Zoltan Herczeg 2019-10-17 15:20:04 +02:00
  • fd1f7eab9f Add public API functions for internal property management (#3128) Robert Fancsik 2019-10-17 13:56:49 +02:00
  • a40eb9bab8 Remove duplicated error raising in ecma_op_typedarray_set_with_typedarray (#3223) Robert Fancsik 2019-10-17 11:56:14 +02:00
  • fd8203ce98 Add missing error checks to API functions (#3190) Daniel Balla 2019-10-16 17:51:03 +03:00
  • 2e86bdae6f Add ArrayBuffer detach operations (#3208) legendecas 2019-10-16 22:41:27 +08:00
  • 09c5d98e25 Optimize array push/pop for fast-array cases (#3187) Szilagyi Adam 2019-10-16 16:41:01 +02:00
  • 390916e989 Add Array.prototype.fill method (#3201) Daniella Barsony 2019-10-16 16:37:56 +02:00
  • 5320f5a396 Use stringbuilder in typedArry toLocaleString (#3207) Szilagyi Adam 2019-10-16 16:37:19 +02:00
  • e8bc7a2b93 Update API version to 2.1.0. (#3220) v2.1.0 Csaba Osztrogonác 2019-10-16 15:14:56 +02:00
  • 8f39d90f7c Static strings should be reference counted in debug mode (#3219) Robert Fancsik 2019-10-16 14:00:47 +02:00
  • 7518b7bfe6 Remove ECMA_PROPERTY_HASHMAP_SHIFT_LIMIT (#3217) Robert Fancsik 2019-10-16 13:59:43 +02:00
  • f0e432c9b9 Set post-processing mode after an arrow expression scanning is completed (#3215) Zoltan Herczeg 2019-10-14 11:26:16 +02:00
  • 84a56efd4f Fix undefined references build error on Windows (#3212) Csaba Osztrogonác 2019-10-11 12:26:19 +02:00
  • fc2a2f94fd Properly release scanner info in parser_parse_for_statement_start (#3211) Robert Fancsik 2019-10-10 12:44:29 +02:00
  • 9e323cdcd6 Improve ecma_typedarray_info_t (#3205) Robert Fancsik 2019-10-09 14:10:54 +02:00
  • ede1957932 Fix handle-scope unittest force conversion complaints (#3209) legendecas 2019-10-09 05:48:16 +08:00
  • 6f515f079e Remove ARTIK 053 from the targets. (#3206) Roland Takacs 2019-10-08 16:50:32 +02:00
  • 848a9854c3 Add missing value release in typedArray toLocaleString (#3200) Szilagyi Adam 2019-10-07 16:28:30 +02:00
  • 7dc2d1dcd7 Fix delete operation in Set objects (#3203) Daniel Balla 2019-10-07 17:27:34 +03:00
  • eb97860509 Add support for Symbols when using the 'in' operation (#3202) Péter Gál 2019-10-07 15:31:06 +02:00
  • 0f754ff33c Fix count variable calculation in typedarray copyWithin (#3158) Szilagyi Adam 2019-10-07 11:31:44 +02:00
  • 3e23a3b62f Improve documentation on native pointer API methods (#3191) Péter Gál 2019-10-04 16:57:16 +02:00
  • e54666b448 Fix the include format of math.h (#3197) Zsolt Borbély 2019-10-03 17:39:57 +02:00
  • b206d60842 Remove superfluous include (#3198) Zsolt Borbély 2019-10-03 17:39:21 +02:00
  • 466dc903fb Add toLength and toInteger operations (#3146) Daniella Barsony 2019-10-03 14:05:23 +02:00
  • c17da4f33b Use a string builder in Array.prototype.join and toLocaleString (#3184) Dániel Bátyai 2019-10-03 11:30:38 +02:00
  • cfaecc6698 Fix an undefined read during module cleanup after parse error (#3181) Dániel Bátyai 2019-10-03 11:01:11 +02:00
  • 2180d979b7 Remove abort-on-fail from the default port (#3182) Dániel Bátyai 2019-10-03 09:50:47 +02:00
  • 6a848a36fd Make Date.parse handle 24:00:00.000 time properly (#3196) Csaba Osztrogonác 2019-10-03 09:49:51 +02:00
  • cd7720ee08 Remove test-longjmp.c (#3188) Daniel Balla 2019-10-03 10:29:02 +03:00
  • 64774d30ae Fix typos "enumberable" -> "enumerable" (#3189) Daniel Balla 2019-10-03 10:28:36 +03:00
  • 21e17a1412 Fix null escape in character classes (#3192) Dániel Bátyai 2019-10-03 09:28:00 +02:00
  • 5ed8647b9e Improve example REPL to exit if there is nothing on the stdin (#3193) Péter Gál 2019-10-03 09:26:50 +02:00
  • 2096fba571 Do not add line info into the merged sources by default (#3194) Péter Gál 2019-10-03 09:25:53 +02:00
  • c3bb516e4a Refactor RegExp builtin (#3136) Dániel Bátyai 2019-10-02 16:55:16 +02:00
  • c3510fc03d Improve typedArray get, set (#3023) Szilagyi Adam 2019-10-02 16:39:26 +02:00
  • f1883b9e7d Provide support for native modules with ES6 imports (#3090) Dániel Bátyai 2019-10-02 12:20:43 +02:00
  • 2a89eec98b Reduce code duplication in js-parser-expr.c (#3159) Robert Fancsik 2019-10-02 12:17:45 +02:00
  • f5e3faeaff Make ecma_number_make_nan more optimal and C99 conform (#3163) Csaba Osztrogonác 2019-10-02 12:17:27 +02:00
  • 32962f067e Fix class/function parsing in single-statement blocks (#3179) Robert Fancsik 2019-10-02 11:16:52 +02:00
  • 07c7eb8a20 Fix python build --mem-heap document (#3185) legendecas 2019-10-02 17:16:38 +08:00
  • 32c74fff22 Fix Date.prototype.toString() and toISOString() (#3175) Csaba Osztrogonác 2019-10-02 10:26:20 +02:00
  • fbca37fde6 Fix argument validation for Number.prototype.toPrecision (#3176) Robert Fancsik 2019-10-02 10:25:52 +02:00
  • 195b0d3c3a Fix duplicated argument validation for default arguments (#3178) Robert Fancsik 2019-10-02 10:10:23 +02:00
  • 09af6e670e Update the webpage (#3183) Zsolt Borbély 2019-10-01 20:06:28 +02:00
  • e9664b78cd Make Date.parse accept extended years format too (#3177) Csaba Osztrogonác 2019-10-01 15:08:16 +02:00
  • 3763ac8371 Get rid of strict aliasing rule violations from libm (#3069) Csaba Osztrogonác 2019-10-01 14:37:18 +02:00
  • f7391a94ae Cleanup Valgrind macros (#3180) Dániel Bátyai 2019-10-01 14:26:56 +02:00
  • 26626947c0 Inline ecma_gc_set_object_visited for performance critical code paths (#3154) Robert Fancsik 2019-09-30 16:46:31 +02:00
  • 57abd26c33 Optimize lcache insert (#3155) Robert Fancsik 2019-09-30 16:46:18 +02:00
  • a8fb4eee1e Fix three minor issues. (#3165) Zoltan Herczeg 2019-09-27 17:38:02 +02:00
  • 711b06d018 Add new check for a special corner case to typedarray lastIndexOf (#3156) Szilagyi Adam 2019-09-27 16:56:24 +02:00
  • 0121b2bbcf Fix object initializers for get and set properties. (#3164) Zoltan Herczeg 2019-09-27 10:28:53 +02:00
  • 4eae760180 Fix undefined references build error on Windows (x64) (#3168) Csaba Osztrogonác 2019-09-26 23:13:24 +02:00
  • 2b3faf683d Make all test262 tests pass on Windows (#3157) Csaba Osztrogonác 2019-09-26 14:31:22 +02:00
  • 9ab4872244 Temporary fix for ESP8266 target on Travis (#3160) Robert Fancsik 2019-09-24 18:39:33 +02:00
  • 97a0febaff Fix comma after an arrow function. (#3153) Zoltan Herczeg 2019-09-24 12:34:24 +02:00
  • 8f7565db5f Colon tokens are not optional. (#3150) Zoltan Herczeg 2019-09-24 12:33:06 +02:00
  • 137dd8d1f5 Fix run-test-suite-test262.py with python3 (#3139) Csaba Osztrogonác 2019-09-23 22:06:02 +02:00
  • 35a3df3f28 Fix scanning of do-while statement. (#3149) Zoltan Herczeg 2019-09-23 15:38:15 +02:00
  • f2013fcb1a Free scanner info even if for statement parsing is failed. (#3141) Zoltan Herczeg 2019-09-23 15:27:59 +02:00
  • 5c7df1cb2d Rework simple arrow function scanning. (#3148) Zoltan Herczeg 2019-09-23 15:25:37 +02:00
  • 053b05f185 Fix Cygwin build (#3147) Csaba Osztrogonác 2019-09-23 14:56:11 +02:00
  • 25b81c106c Implement statement parsing in the scanner. (#3137) Zoltan Herczeg 2019-09-20 12:15:16 +02:00
  • a7c654617d There is no need to update the scanner info chain after a for/while statement. (#3138) Zoltan Herczeg 2019-09-20 11:27:05 +02:00
  • 1acbf83d1a Disable unsupported doctest tests on Windows (#3135) Csaba Osztrogonác 2019-09-20 11:07:06 +02:00
  • 6c03e0f0af Fix undefined references build error on Windows (#3134) Csaba Osztrogonác 2019-09-20 11:05:43 +02:00
  • b1115fbcfc Disable test-mem-stats.c unittest if system allocator is used (#3133) Csaba Osztrogonác 2019-09-20 10:07:32 +02:00
  • dc44b8b933 Disable INIT_FINI unittest on Windows (#3132) Csaba Osztrogonác 2019-09-20 10:04:55 +02:00
  • c05686b668 Fix jerry_get_context_data() API function (#3127) Csaba Osztrogonác 2019-09-17 17:31:46 +02:00
  • 40e63d1207 Implement seeking in the pre-scanner info. (#3126) Zoltan Herczeg 2019-09-17 17:28:11 +02:00
  • 0eae2f6207 Add new check to typedarray copyWithin (#3108) Szilagyi Adam 2019-09-17 17:24:47 +02:00
  • 62f8d7c885 Fix stack overflow in unit-core/test-api.c (#3125) Csaba Osztrogonác 2019-09-16 13:00:37 +02:00
  • 4452e79204 Class expression scanning must be continued with post primary expression scanning. (#3120) Robert Fancsik 2019-09-16 03:58:14 -07:00
  • 8d9788d1b5 Fix incorrect assertion while decoding the literal argument index (#3118) Robert Fancsik 2019-09-16 03:56:48 -07:00
  • aa8832a985 Fix string size calculation in builtin string repeat (#3116) Daniel Balla 2019-09-16 13:55:33 +03:00
  • 436fcbb4b7 Fix [[Delete]] operation for fast arrays. (#3115) Robert Fancsik 2019-09-16 03:54:16 -07:00
  • 62025cfa41 Support new Function parsing in the pre-scanner. (#3110) Zoltan Herczeg 2019-09-16 11:58:15 +02:00
  • 87441635e1 Add error check to VM_OC_CLASS_INHERITANCE (#3122) Daniel Balla 2019-09-16 12:32:56 +03:00
  • 83c44d20b3 Fix skipping empty statements during class literal scanning (#3124) Robert Fancsik 2019-09-16 02:26:08 -07:00
  • 17e63e892a Fix overflow in ecma_op_dataview_create (#3111) Daniel Balla 2019-09-13 17:19:49 +03:00
  • 9f85d21578 Add string iterator to ecma_object_check_class_name_is_object function (#3113) Daniel Balla 2019-09-13 17:15:33 +03:00
  • 951d7e6842 Implement var statement pre-scanning. (#3103) Zoltan Herczeg 2019-09-13 15:36:41 +02:00
  • 6e79bb148e Add toLocaleString for TypedArrays (#2987) Szilagyi Adam 2019-09-13 13:40:56 +02:00
  • 376cfea47e Parse rest function arguments in the pre-scanner. (#3099) Zoltan Herczeg 2019-09-12 18:04:00 +02:00
  • 57de923770 Support get/set function declarations in classes in the pre-scanner. (#3098) Zoltan Herczeg 2019-09-12 16:09:13 +02:00
  • fc30f003ba Rework ecma collection (#3086) Robert Fancsik 2019-09-12 13:05:24 +02:00
  • f3d3c34c30 Fix pre-scanner function name parsing. (#3093) Zoltan Herczeg 2019-09-11 16:55:58 +02:00
  • fbde788d1f Scanner rework. (#3038) Zoltan Herczeg 2019-09-11 11:15:46 +02:00
  • 6221b670d1 Keep GC object list in the order of traversal (#3087) Dániel Bátyai 2019-09-11 10:54:03 +02:00
  • 83459c1fac Fix String.prototype.repeat for empty strings (#3085) Robert Fancsik 2019-09-10 15:03:53 +02:00
  • c04fe24253 Ensure that Map/Set object keys can always have MAP_KEY_STRING internal property (#3065) Robert Fancsik 2019-09-09 10:38:22 +02:00
  • 9fbd0cce6c Fix fast access mode arrays delete property operation (#3073) Robert Fancsik 2019-09-09 10:37:17 +02:00