Commit Graph

  • 2f18b92e0f Fix the rest parameter behavior if the arguments object needs to be created (#2778) Robert Fancsik 2019-03-06 18:16:10 +01:00
  • e4fee93b92 Fix the JSON stringify context abort in case of error (#2776) Robert Fancsik 2019-03-06 18:11:00 +01:00
  • cedf8e460a Builtin Object constructor should handle symbol arguments (#2771) Robert Fancsik 2019-03-06 17:12:03 +01:00
  • 85e05094e9 Bump NuttX target to 7.28 (#2787) Akos Kiss 2019-03-05 10:14:56 +01:00
  • 6cc70d4adc Bump Mbed OS target to 5.11.5 (#2788) Akos Kiss 2019-03-05 09:52:52 +01:00
  • 6d490c7296 Separate the debugger-client to support the later usage of other communication protocols (#2764) Robert Sipka 2019-02-26 10:56:44 +01:00
  • d4e27d3003 Target arraybuffer's buffer should be absolute addressed in ecma_op_typedarray_set_with_typedarray (#2758) Robert Fancsik 2019-02-21 13:24:52 +01:00
  • 9ca5e323bd Update the webpage (#2765) Robert Fancsik 2019-02-20 09:04:10 +01:00
  • a1fdcf06cb Compile with clang-7.0 (#2754) wille.io 2019-02-19 20:23:49 +01:00
  • 9c10d82e4a Fix JSON.stringify (#2759) Istvan Miklos 2019-02-19 11:29:13 +01:00
  • 60bbd731e5 Add new symbol related API functions. (#2741) Robert Fancsik 2019-02-19 07:45:50 +01:00
  • cffb299f37 Ensure that symbol properties can be set via computed object literals (#2747) Robert Fancsik 2019-02-13 18:32:36 +01:00
  • 044b4ea827 Add missing error checks for ecma_regexp_exec_helper (#2756) Robert Fancsik 2019-02-13 12:50:01 +01:00
  • 2d16705050 Added 'instanceof' binary operation to the API (#2751) László Langó 2019-02-13 12:49:28 +01:00
  • ed0662612d Use custom dispatcher for Array.prototype routines (#2742) Robert Fancsik 2019-02-13 10:46:57 +01:00
  • f22eea5c6e Allow build artifacts on AppVeyor (#2752) Péter Gál 2019-02-09 17:01:31 +01:00
  • 4f5ffb4f3a Implement Iterator interface and Array iterators (#2640) Robert Fancsik 2019-02-08 11:10:32 +01:00
  • 2dd854d28b Ensure that ecma_get_number throws error for symbol values. (#2744) Robert Fancsik 2019-02-07 16:07:35 +01:00
  • 243e14ac21 Reduce the memory allocations while getting a string's length property (#2736) Robert Fancsik 2019-02-07 16:07:13 +01:00
  • 81ccd6a743 Added new 'jerry_binary_operation' API function (#2746) László Langó 2019-02-06 15:40:54 +01:00
  • 5e846c9efa Fix instanceof operator for implicit class constructors (#2748) Robert Fancsik 2019-02-06 15:06:43 +01:00
  • 6b9c924d08 Add recursion limit for VM (#2737) Robert Fancsik 2019-02-01 15:32:26 +01:00
  • 5c1a4f18ea Implement @@toStringTag well-known symbol related features (#2739) Robert Fancsik 2019-02-01 14:59:22 +01:00
  • ca8442c523 Add duplicated argument check for function rest parameter (#2740) Robert Fancsik 2019-01-31 14:15:42 +01:00
  • 1ff322b72f Ensure that symbol properties are not listed in ecma_builtin_list_lazy_property_names (#2734) Robert Fancsik 2019-01-31 13:42:18 +01:00
  • 924f4bbd74 Fix the order of value finalizing in ecma_builtin_typedarray_prototype_join (#2726) Robert Fancsik 2019-01-25 11:03:11 +01:00
  • 4c1ee94652 Add support for function rest parameter (#2647) Robert Fancsik 2019-01-25 09:24:39 +01:00
  • a42f239abb Fix super keyword parsing for arrow functions. (#2664) Robert Fancsik 2019-01-22 09:21:28 +01:00
  • 858c3e68a1 Fixed unreachable jump statements. (#2722) László Langó 2019-01-22 09:19:34 +01:00
  • 7ed7935084 Add missing ecma_deref_ecma_string call to ecma_builtin_json_object (#2720) Robert Fancsik 2019-01-22 01:26:34 +01:00
  • 5becf43ede Fix %TypedArray% object instances symbol properties (#2704) Robert Fancsik 2019-01-22 01:11:58 +01:00
  • 71608288e6 Substitute symbols with their descriptive string in ecma_raise_standard_error_with_format (#2708) Robert Fancsik 2019-01-22 01:10:42 +01:00
  • 2365b4ec35 Fix out-of-bounds writes (buffer overflows) in unit tests (#2714) Akos Kiss 2019-01-21 12:40:27 +01:00
  • 936766d241 Bump Tizen RT target to release 2.0 (#2709) Akos Kiss 2019-01-21 12:28:39 +01:00
  • 772a88050b Fix buffer overflow while printing unhandled exception (#2710) Akos Kiss 2019-01-21 12:22:27 +01:00
  • 77767c2161 Add pkg-config metadata files for libraries (#2680) Akos Kiss 2019-01-21 09:38:05 +01:00
  • 67ef396354 Use union to convert between jerryx_arg_int_option_t and uintptr_t (#2718) Akos Kiss 2019-01-21 09:29:34 +01:00
  • c23cf4176a Add RegExp recursion depth limit (#2543) Istvan Miklos 2019-01-17 20:16:50 +01:00
  • 162e2ddcb6 Use logical operators for bool converions. (#2707) Roland Takacs 2019-01-17 14:30:05 +01:00
  • 0b3d5edc06 Fix some type conversions in ecma-builtins. (#2706) Roland Takacs 2019-01-17 12:50:16 +01:00
  • 545c6c771b Update the debugger to work on Windows (#2684) Péter Gál 2019-01-17 11:40:29 +01:00
  • 7934117625 Bump Mbed target to Mbed OS 5.11.1 (#2695) Akos Kiss 2019-01-17 10:38:02 +01:00
  • 243f2ffcad Style fix in the lexer.h (#2705) Daniel Vince 2019-01-17 07:50:05 +01:00
  • 86e60ddf8d Fix inner classes in class heritage environment (#2686) Robert Fancsik 2019-01-16 14:36:54 +01:00
  • cfdb5eddb3 Added the _restore function to "unpop" the argument stack. (#2592) t-harvey 2019-01-16 04:43:36 -06:00
  • 7e3d688e5b Implement the Symbol builtin object (#2601) Robert Fancsik 2019-01-16 10:09:23 +01:00
  • 08c7183ef8 Update slug, org, and project key info for the SonarCloud service (#2690) Akos Kiss 2019-01-16 08:24:12 +01:00
  • 325c426c1e Fix api example in the documentation (#2703) Kristof Kosztyo 2019-01-15 20:21:58 +01:00
  • d716f900e1 Fix getting array length in ecma_builtin_promise_do_{race, all} (#2702) Robert Fancsik 2019-01-15 17:31:59 +01:00
  • b4df594d3e Normalize routine's arguments before dispatch (#2687) Robert Fancsik 2019-01-15 16:45:16 +01:00
  • a9c3ddff1f Bump NuttX RTOS target to 7.27 (#2696) Akos Kiss 2019-01-15 14:02:55 +01:00
  • c305d70b11 Fix "arguments" and "eval" parsing (#2661) Robert Fancsik 2019-01-15 13:29:56 +01:00
  • 98aa08e33c Add subdir-level gitignore to the nuttx target directory (#2635) Peter Marki 2019-01-15 11:16:53 +01:00
  • ee267e8aa9 Add missing ecma_deref_ecma_string in ecma_builtin_typedarray_prototype_join (#2701) Robert Fancsik 2019-01-15 09:01:33 +01:00
  • 9ced3addaa Bump ESP8266 target to SDK v2.1.0 (#2697) Akos Kiss 2019-01-15 08:35:39 +01:00
  • f02de7a31f Add missing error check in ecma_builtin_promise_do_all (#2694) Robert Fancsik 2019-01-14 23:46:01 +01:00
  • 2c031c1220 Implement Object.assign routine (#2678) Robert Fancsik 2019-01-14 15:04:00 +01:00
  • 52fdf4ef3f Travis CI config maintenance (#2683) Akos Kiss 2019-01-14 14:45:36 +01:00
  • de6dab0e48 Update the webpage (#2692) Zsolt Borbély 2019-01-11 13:47:26 +01:00
  • adb80c2045 Update links in docs (#2691) Akos Kiss 2019-01-11 10:57:30 +01:00
  • 93ec226650 Extract binary lvalue operators (#2630) Robert Fancsik 2019-01-10 08:47:45 +01:00
  • e8502fa8cc Fix class extends value (#2662) Robert Fancsik 2019-01-09 14:27:50 +01:00
  • 3ee771655f Fix JerryScript build with clang-6.0 (#2610) Daniel Balla 2019-01-09 08:22:47 +00:00
  • 99b968de3c Reduce the memory footprint of 'ecma_instantiate_builtin' (#2646) Robert Fancsik 2019-01-09 09:04:21 +01:00
  • 0c20f8e701 Fix broken links in README (#2679) Zsolt Borbély 2019-01-08 09:59:27 +01:00
  • e5fc13f6db Build test disabled jerry-libm (#2681) Akos Kiss 2019-01-08 09:57:51 +01:00
  • ef2c3b46d7 Fix super property reference parsing (#2672) Robert Fancsik 2019-01-08 09:33:26 +01:00
  • 7b48be81c3 Fixed assertion in RegExp built-in. (#2663) László Langó 2019-01-08 09:04:58 +01:00
  • 2f8c0a168f Removed ECMA_TRY_CATCH macros from RegExp built-in (#2642) László Langó 2019-01-04 15:12:03 +01:00
  • f2404ac0e1 Simplify the collection of sources in cmake files (#2673) Akos Kiss 2019-01-04 08:59:15 +01:00
  • af91072f44 Ensure that ecma_builtin_json_str_helper uses [[DefineOwnProperty]] internal method (#2665) Robert Fancsik 2019-01-03 15:30:22 +01:00
  • 1f204de150 Maintenance of fatal code enum (#2670) Akos Kiss 2019-01-03 15:27:09 +01:00
  • b80935ba92 Fix ecma_op_resolve_reference_base for super object bound lexical environments (#2668) Robert Fancsik 2019-01-03 13:37:01 +01:00
  • 1068b07cbe Ensure that inner classes do not inherit the parent's class HAS_SUPER flag. (#2669) Robert Fancsik 2019-01-03 13:36:37 +01:00
  • b69f3fd0ff Add missing error check after vm_op_get_value (#2655) Robert Fancsik 2019-01-02 12:56:02 +01:00
  • aae50c9da0 Simplify version key in AppVeyor configuration (#2650) Akos Kiss 2019-01-02 10:11:02 +01:00
  • ec142f5ff6 Fix the Map builtin name property (#2648) Robert Fancsik 2018-12-19 13:00:54 +01:00
  • ae91800e4b Ensure fresh Python 2.7 on Trusty and compatible Intervaltree (#2645) Akos Kiss 2018-12-17 16:15:14 +01:00
  • a1595fa23a Fix possible failure in backtrace info (#2643) Daniel Balla 2018-12-17 00:17:11 +01:00
  • 5779a5b8a8 Fix MbedOS build (#2644) Akos Kiss 2018-12-14 18:08:32 +01:00
  • 8ed5078e96 Rewrite debugger test runner to use portable redirect-and-append notation (#2641) Akos Kiss 2018-12-14 12:54:46 +01:00
  • 9b24bde4c6 Fixed connection lost of debugging sessions. (#2636) László Langó 2018-12-12 15:41:42 +01:00
  • 93e71150fe Update the storage locations of the status badges (#2639) Robert Sipka 2018-12-12 13:43:26 +01:00
  • 83ee9cfca3 Fix named function expression creation. (#2634) Zoltan Herczeg 2018-12-12 12:50:03 +01:00
  • 4f0b075f85 Implement ES2015 {Array, %TypedArray%}.prototype.find routine (#2631) Robert Fancsik 2018-12-12 10:13:05 +01:00
  • c6a2fd5d3d Fix an issue while debugging with static snapshots (#2606) Daniel Balla 2018-12-11 18:51:00 +01:00
  • 101f62ce9d Improve the vm_loop suspending for exec operations (#2589) Robert Fancsik 2018-12-06 15:36:26 +01:00
  • 79b2df124e Separate VM_OC_PROP_GET to a single operation in vm_loop (#2607) Robert Fancsik 2018-12-06 14:31:30 +01:00
  • 3f9dd0f1f9 Use Thumb instructions on TizenRT. (#2629) Roland Takacs 2018-12-02 09:56:27 +01:00
  • bc1b13dcb6 Fix floating number parsing. (#2628) Zoltan Herczeg 2018-12-01 17:22:39 +01:00
  • a08291eb12 Unify the usage of boolean value creations. (#2623) László Langó 2018-11-30 11:33:30 +01:00
  • 6dfa4efbfb Remove unnecessary check from VM_OC_NOT (#2622) Robert Fancsik 2018-11-30 07:45:48 +01:00
  • 24817b27f9 Optimize property call opcodes (#2609) Robert Fancsik 2018-11-29 09:00:22 +01:00
  • e11c499b4b Reduce ecma_{ref, deref}_object calls while using ecma_builtin_get (#2616) Robert Fancsik 2018-11-28 20:23:21 +01:00
  • 8410570dd9 Seperate tests from test-api.c - Property (#2596) Tóth Béla 2018-11-28 13:13:24 +01:00
  • 5151f9161f Use logical operators for bool converions. (#2620) Roland Takacs 2018-11-28 11:35:12 +01:00
  • 17178ec185 Make CONFIG_ECMA_LCACHE_DISABLE and CONFIG_ECMA_PROPERTY_HASHMAP_DISABLE build-tested (#2615) Akos Kiss 2018-11-28 09:40:54 +01:00
  • 5533b8ba9b Add new tests (#2578) Csaba Repasi 2018-11-22 10:10:37 +01:00
  • a0a6eaaee8 Support identifier references for object initializers. (#2597) Zoltan Herczeg 2018-11-22 10:07:11 +01:00
  • 3d33d3258a Rename a regression test to match the issue number (#2613) Daniel Balla 2018-11-22 01:24:48 +00:00