Commit Graph

  • e902b870aa Limit the call stack size for native/builtin functions as well (#2935) Robert Fancsik 2019-07-05 12:21:48 +02:00
  • 8766bb3b37 CBC_PUSH_THIS_LITERAL must be converted back to CBC_PUSH_THIS during emitting unary lvalue opcode (#2939) Robert Fancsik 2019-07-04 18:26:46 +02:00
  • d22f6b451b Add pull request template (#2942) Akos Kiss 2019-07-04 10:35:05 +02:00
  • b137942ea7 Add issue template for bug reports (#2940) Akos Kiss 2019-07-02 16:12:40 +02:00
  • a72d14f575 Make API unavailable while processing native free callbacks (#2932) Robert Fancsik 2019-07-02 15:46:19 +02:00
  • eef1efa394 Rework usages/naming of configuration macros [part 3] (#2927) Péter Gál 2019-07-01 13:12:19 +02:00
  • 1ea77cc490 Fix buffer-overflow in ecma_op_typedarray_set_with_typedarray (#2922) Szilagyi Adam 2019-07-01 13:09:39 +02:00
  • dea73d87e8 Hide info about --libfuzzer in tools/build.py behind --devhelp (#2929) Akos Kiss 2019-06-28 11:03:49 +02:00
  • f6f52a2bf1 Update the internals documentation (#2923) Robert Fancsik 2019-06-27 12:56:06 +02:00
  • de71fe4f71 Fix implicit integer conversion reported by Clang 8 (#2928) Akos Kiss 2019-06-27 09:53:00 +02:00
  • 9d4c2315f3 Implement the Map/Set iterator operations (#2882) Robert Fancsik 2019-06-24 11:18:37 +02:00
  • 6f7dbbce7e Implement Array/TypedArray find index (#2893) Daniella Barsony 2019-06-24 11:14:06 +02:00
  • 95650993a2 Container object's properties must be marked during GC. (#2913) Robert Fancsik 2019-06-24 11:13:11 +02:00
  • 44b21de7fc Ensure that the constructed object in [[Set]] operation with primitive base cannot be extensible (#2917) Robert Fancsik 2019-06-24 11:12:23 +02:00
  • cbd41df5eb Module sources should be parsed in strict mode (#2920) Dániel Bátyai 2019-06-24 08:14:34 +02:00
  • 03202995a0 Add missing release to ecma_op_container_foreach (#2912) Szilagyi Adam 2019-06-21 19:02:06 +02:00
  • 8b459d9643 Resolve build error after #2888 (#2921) Robert Fancsik 2019-06-21 15:44:35 +02:00
  • 7b65167e81 Fix allocation problems when using import and export (#2919) Szilagyi Adam 2019-06-21 14:21:08 +02:00
  • b707c3f8da Reduce the size of vm_frame_ctx_t. (#2886) Robert Fancsik 2019-06-21 14:04:24 +02:00
  • 78657e667d Make libfuzzer driver properly handle ES2015 test inputs with Promises (#2918) Akos Kiss 2019-06-20 09:24:11 +02:00
  • 3275c062f8 Improve JS object native pointer unit test (#2915) Gabriel Schulhof 2019-06-20 00:09:04 -07:00
  • 6e9cf4d459 Release operands properly in opfunc_addition (#2909) Szilagyi Adam 2019-06-19 12:29:58 +02:00
  • 01ecc7bb7b Rework usages/naming of configuration macros [part 2] (#2903) Péter Gál 2019-06-19 12:28:21 +02:00
  • 985de93d04 Implement String repeat (#2904) Daniella Barsony 2019-06-19 12:19:21 +02:00
  • 8ee8bc2767 Improve libfuzz integration (#2916) Akos Kiss 2019-06-19 11:34:06 +02:00
  • 3953fee035 Correctly propagate errors when parsing modules (#2907) Dániel Bátyai 2019-06-14 09:29:26 +02:00
  • 351acdf545 Add missing release value call for opfunc_addition (#2899) szilagyiadam 2019-06-11 17:42:14 +02:00
  • e2646f93cc Integrate LLVM's libfuzzer engine with JerryScript (#2898) Renáta Hodován 2019-06-07 14:43:20 +02:00
  • 343e80053b Implement the for of statement (#2871) Robert Fancsik 2019-06-07 06:35:42 -04:00
  • b6fc4e13ae Fix rounding issue (#2890) Daniella Barsony 2019-05-31 08:31:36 +02:00
  • 076f515d61 Implement the string iterators (#2873) Robert Fancsik 2019-05-30 12:34:19 -04:00
  • 442e482afa Add missing error check for ecma_regexp_exec_helper (#2887) Robert Fancsik 2019-05-28 08:22:57 -04:00
  • e1c552ba2e Cleanup unused macros/typedefs from ecma-globals.h (#2888) Robert Fancsik 2019-05-28 04:56:10 -04:00
  • 8e39fbc46f Fixed 'C4028' compiler warnings. (#2881) László Langó 2019-05-21 09:17:10 +02:00
  • 0ba2d17faf Fix heap limit calculation when using the system allocator. (#2872) Dániel Bátyai 2019-05-17 11:28:00 +02:00
  • 9a512c8fcf Properly release property name collection in for-in opcode handler (#2875) Dániel Bátyai 2019-05-16 15:34:41 +02:00
  • fd3e982e69 Fix ecma collection header deallocation (#2874) Dániel Bátyai 2019-05-14 14:10:39 +02:00
  • 76a1fc5674 Support external context in the snapshot tool (#2870) Robert Fancsik 2019-05-13 16:07:39 +02:00
  • 4331e39b9a Implement the Set builtin object (#2841) Robert Fancsik 2019-05-10 20:28:43 +02:00
  • 99c7a4040f Super parsing options should be set only in direct eval call (#2863) Robert Fancsik 2019-05-10 12:23:29 +02:00
  • 063e7fde2b undefined byteLength should be treated 0 in DataView constructor (#2856) Robert Fancsik 2019-05-10 10:47:25 +02:00
  • 4bdc3a1c46 Implement path normalization in port-default (#2861) Dániel Bátyai 2019-05-09 18:31:58 +02:00
  • 57f08ee70e Add NuttX specific port implementation. (#2864) Dániel Bátyai 2019-05-09 16:33:25 +02:00
  • 0e41311989 Fixed build issues with ES2015 subset profile on Windows. (#2865) László Langó 2019-05-09 16:31:54 +02:00
  • 2d1ad149c1 Fix key iteration in ecma_op_map_foreach (#2855) Robert Fancsik 2019-05-08 15:21:43 +02:00
  • eb993d57ed DataView object underlying ArrayBuffer should be marked during GC. (#2849) Robert Fancsik 2019-05-08 15:14:21 +02:00
  • 372ebd8260 Fixed linker issues of handle scope in jerry-ext on Windows platform. (#2862) László Langó 2019-05-08 11:42:02 +02:00
  • 3ec6b68063 Clear top module context after local variables have been imported (#2859) Dániel Bátyai 2019-05-06 17:35:33 +02:00
  • 3823d2fc81 Fixed typo in parser (#2860) Mate Dabis 2019-05-06 12:57:14 +02:00
  • a2e7816485 Update README (#2844) Daniella Barsony 2019-04-30 15:20:38 +02:00
  • 1cdb3c6c56 Fix identifier handling inside export statements (#2843) Dániel Bátyai 2019-04-30 10:53:48 +02:00
  • 097e1862d2 Set constructor to prototype for ES2015 Classes (#2818) legendecas 2019-04-29 19:36:23 +08:00
  • 56b6d3a45d Class this binding must be bound to non-heritage contexts as well (#2829) Robert Fancsik 2019-04-26 13:34:02 +02:00
  • 37b7645e6a Rework ES2015 module system and add missing features. (#2792) Daniel Vince 2019-04-25 14:57:17 +02:00
  • 938e9c7530 [Debugger] Fixes the processing methods of incoming part messages (#2840) Robert Sipka 2019-04-25 13:43:33 +02:00
  • 806b9f05c0 Fixed build failure caused by conversion warning with GCC-5.4 (#2839) László Langó 2019-04-25 10:27:52 +02:00
  • a6a7d8c7b8 Make the underlying buffer of the ArrayBuffer accessible. (#2836) László Langó 2019-04-24 16:03:56 +02:00
  • c4ac67d4af Bump Zephyr target to 1.14.0 (#2837) Akos Kiss 2019-04-24 14:47:58 +02:00
  • d3234c2b8c Add STM32F7 support (#2838) Philippe Coval 2019-04-24 14:46:14 +02:00
  • 10d820165d Enable 32bit cpointers by default if the given heap size is greater than 512KB (#2833) Robert Fancsik 2019-04-24 14:41:07 +02:00
  • 6801871161 Super parse options should be cleared before setting it's value (#2831) Robert Fancsik 2019-04-24 14:40:09 +02:00
  • 962d549be6 Non-object values should give early false result for instanceof operator (#2830) Robert Fancsik 2019-04-24 14:39:04 +02:00
  • 760fc4fb95 Remove incorrect assertions from class construction instructions (#2827) Robert Fancsik 2019-04-24 14:36:19 +02:00
  • 887d06b7a3 Update the webpage (#2835) László Langó 2019-04-24 10:35:44 +02:00
  • 9d7a0db0dd Add missing jerry_release_value by calling jerry_set_property and jerry_set_property_by_index (#2821) jerry-weng 2019-04-18 17:24:27 +08:00
  • 5be93dc7f7 Minor fixes of the documentation (#2834) László Langó 2019-04-18 10:16:45 +02:00
  • d2931c6e40 Rework Map object (#2760) Robert Fancsik 2019-04-17 14:50:03 +02:00
  • bc9efb07a5 Updated the API reference (#2828) László Langó 2019-04-17 11:45:33 +02:00
  • 5c72d995e4 Implement DataView builtin (#2804) Robert Fancsik 2019-04-16 08:26:39 +02:00
  • b3f4aa6816 Allow the JS objects to have more than one native pointer data (#2814) Robert Fancsik 2019-04-16 07:50:49 +02:00
  • c818930cdc Use custom dispatcher for Global object's routines (#2794) Robert Fancsik 2019-04-16 07:48:04 +02:00
  • e944cdaa8b Add endian set for default toolchain (#2808) lidija-b 2019-04-12 16:32:58 +02:00
  • 09d8793e30 Increase branch coverage: Array.prototype functions (#2796) Mate Dabis 2019-04-12 14:00:44 +02:00
  • 48cec485e1 Identifiers should be stored in the lexical environment if argument object needs to be created (#2816) Robert Fancsik 2019-04-12 13:48:02 +02:00
  • 40f7b1c27f Rework usages/naming of configuration macros [part 1] (#2793) Péter Gál 2019-04-09 10:14:46 +02:00
  • 722d092528 Add missing port functions for artik053 target (#2811) Daniella Barsony 2019-04-03 11:20:57 +02:00
  • 89cf1a988c Run test262 test suite in both release and debug mode on Travis CI. (#2810) László Langó 2019-04-02 20:26:21 +02:00
  • 4b9fee1ba0 Fix typo in the API documentation (#2809) Robert Fancsik 2019-04-02 10:13:41 +02:00
  • 3f6599c358 Add a "single" source/header file generation and build mode (#2790) Péter Gál 2019-04-01 11:06:13 +02:00
  • e063b8af80 Fix bound functions with no arguments after #2801 (#2805) Robert Fancsik 2019-03-29 12:13:27 +01:00
  • 4a67f131bb Fixed typo in README.md of particle target. (#2806) László Langó 2019-03-29 12:09:25 +01:00
  • f23c746b45 Merge external direct magic strings into direct magic strings (#2766) Robert Fancsik 2019-03-29 09:38:54 +01:00
  • 6efdb283aa Fixed 'jerry_get_object_keys' API function. (#2807) László Langó 2019-03-28 19:02:44 +01:00
  • 5b29bf6288 Implement handle scope API in jerry-ext (#2753) legendecas 2019-03-27 21:49:59 +08:00
  • 772ab277ea Fixes assertion on calling String builtin with symbol (#2803) legendecas 2019-03-26 23:14:04 +08:00
  • 3d656cdf57 [Debugger] Implementation of transport over serial connection (#2800) Robert Sipka 2019-03-26 09:39:51 +01:00
  • 0981985134 Remove outer loop from ecma_op_function_call (#2801) Robert Fancsik 2019-03-25 15:11:06 +01:00
  • 61a79af8c1 Bump RIOT OS target to 2019.01 (#2786) Akos Kiss 2019-03-22 09:46:19 +01:00
  • 7b23ecc272 Merge base resolve + get/put operations for lexical environments to increase performance (#2798) Robert Fancsik 2019-03-21 09:45:56 +01:00
  • 4123f35a3b Part I: Implement ES2015 module system. (#2599) Daniel Vince 2019-03-18 16:22:06 +01:00
  • 3d3e6fdf58 [Debugger] Create a simplified transmission layer (#2781) Robert Sipka 2019-03-18 11:00:15 +01:00
  • fbd734ed28 Split the Travis checks into two test calls (#2797) Péter Gál 2019-03-18 09:32:40 +01:00
  • f3c8eeecb5 Fix the vm stop checking bug (#2795) wangzhikang123 2019-03-13 22:18:35 +08:00
  • 7d48e011c9 Fix getting the iterated object's length property (#2784) Robert Fancsik 2019-03-13 13:56:01 +01:00
  • 162ba8c116 Make jerryx_port_handler_print_char truly a port function (#2789) Péter Gál 2019-03-13 10:19:30 +01:00
  • 90f37a5573 Optimize LCache entrys keys (#2767) Robert Fancsik 2019-03-08 18:46:12 +01:00
  • ea195cd131 Use [[DefineOwnProperty]] in the iterator next step in ecma_builtin_promise_do_all (#2773) Robert Fancsik 2019-03-07 08:04:19 +01:00
  • 1fba8901d6 Ensure that Symbol.toStringTag property is copied to buffer as a cesu8 string (#2772) Robert Fancsik 2019-03-06 18:45:50 +01:00
  • 9c7b96878b Iterated object should be marked during GC (#2785) Robert Fancsik 2019-03-06 18:23:57 +01:00
  • dfe7ff8ddb Add missing builtin object type checks from ecma_object_check_class_name_is_object (#2780) Robert Fancsik 2019-03-06 18:18:59 +01:00