Commit Graph

  • 1414e9bb00 Fix invalid AssignmentExpression lookahead in parser_process_group_expression (#3846) Robert Fancsik 2020-06-04 13:23:25 +02:00
  • 1322e08ac2 Fix parsing function statements containing invalid tokens (#3838) Dániel Bátyai 2020-06-04 11:25:25 +02:00
  • fe09200d61 Fix assignment lookahead in parser_process_group_expression (#3828) Robert Fancsik 2020-06-03 15:29:26 +02:00
  • 4660bab16b Fix PropertyDefinition parsing in ObjectInitializer (#3832) Robert Fancsik 2020-06-03 15:28:13 +02:00
  • a56e31f194 Update ES6 Set and Map "size" accessor descriptors (#3826) Rafal Walczyna 2020-06-02 18:01:45 +02:00
  • dc837d232d Fix incorrect assertion on ecma_op_function_has_instance (#3827) Robert Fancsik 2020-06-02 16:16:21 +02:00
  • 9ceece8eb4 Fix string position calculation in @@replace (#3831) Dániel Bátyai 2020-06-02 16:15:23 +02:00
  • d06c3a7f50 Fix error handling in SerializeJSONProperty (#3816) Dániel Bátyai 2020-05-30 19:46:52 +02:00
  • 3b4c259281 Add support for builtin/builtin routine 'name' property (#3810) Robert Fancsik 2020-05-29 14:28:52 +02:00
  • 5895b96bdb Class extends expression should be parsed is strict mode (#3801) Robert Fancsik 2020-05-28 16:23:56 +02:00
  • e76a1381e6 Update test262-es6-excludelist.xml. (#3808) Csaba Osztrogonác 2020-05-28 15:10:54 +02:00
  • ab3461b63d Fix tools/run-tests.py --test262-es2015 (#3803) Csaba Osztrogonác 2020-05-28 14:30:49 +02:00
  • d4fe48fae4 Script classes should be skipped during 'name' property lazy instantiation (#3809) Robert Fancsik 2020-05-28 14:15:33 +02:00
  • 104001df68 Implement function name support for script functions and classes (#3745) Robert Fancsik 2020-05-28 12:33:21 +02:00
  • 562dcc8630 Fix Promise thenable. (#3799) Zoltan Herczeg 2020-05-28 10:48:44 +02:00
  • c2b6621702 Fix adding entries to the internal buffer of a Map object (#3805) Dániel Bátyai 2020-05-28 07:55:16 +02:00
  • 7a20150ae7 Fix error handling in Reflect.defineProperty (#3800) Szilagyi Adam 2020-05-27 18:57:15 +02:00
  • 69f8e78c2f Fix error handling in scanner when in case of OOM (#3793) Robert Fancsik 2020-05-27 14:40:43 +02:00
  • 8f76a1f382 Rework RegExp engine and add support for proper unicode matching (#3746) Dániel Bátyai 2020-05-26 15:28:54 +02:00
  • 908240ba62 Improve property key query for Proxy objects (#3797) Péter Gál 2020-05-26 15:22:49 +02:00
  • dd6d148c3b Fix incorrect assertion in parser_parse_for_statement_start (#3795) Robert Fancsik 2020-05-26 11:49:31 +02:00
  • 15629e8ba5 Add stack limit check to proxy operations (#3796) Dániel Bátyai 2020-05-26 09:44:38 +02:00
  • 3060656562 Fix lazy property listing for [[Enumerate]] (#3794) Robert Fancsik 2020-05-25 19:09:12 +02:00
  • edaf4ef30f Rework the Reflect.preventExtensions method (#3771) Szilagyi Adam 2020-05-25 18:25:09 +02:00
  • 843c542053 Rework the Reflect.setPrototypeOf method (#3774) Szilagyi Adam 2020-05-25 18:24:04 +02:00
  • e50e2719df Get the typedArray's length property properly in Array.prototype.concat (#3791) Szilagyi Adam 2020-05-25 18:10:38 +02:00
  • ecf159795a Rework the Reflect.defineProperty method (#3770) Szilagyi Adam 2020-05-25 18:09:37 +02:00
  • 1105b43c22 Optimize Promise data structures. (#3768) Zoltan Herczeg 2020-05-25 18:00:43 +02:00
  • 1774cca47c Fix array length check in lastIndexOf (#3789) Péter Gál 2020-05-25 16:36:54 +02:00
  • 589af6dc90 Handle properties of builtin routine separately from builtin objects (#3694) Hyukwoo Park 2020-05-25 20:17:38 +09:00
  • 6fe6dab9cc Fix parseFloat input string length calculation (#3782) Péter Gál 2020-05-25 13:05:18 +02:00
  • b2a2022d0a Fix property order in lazy property listing for builtin/external functions (#3780) Robert Fancsik 2020-05-25 13:00:21 +02:00
  • f06c533a29 Change the Reflect.ownKeys method's length property (#3775) Szilagyi Adam 2020-05-25 12:59:51 +02:00
  • b9258da7d0 Accessor functions should not have 'prototype' property (#3781) Robert Fancsik 2020-05-25 12:57:25 +02:00
  • 6cd309b525 Function.prototype[@@hasInstance] should not throw error for not callable this value (#3773) Robert Fancsik 2020-05-22 17:23:07 +02:00
  • 876622a061 Fix vera++ rule to find expressions without space after parentheses (#3776) Rafal Walczyna 2020-05-22 14:37:59 +02:00
  • 5d6069176b Change raw string length calculation method (#3772) Rafal Walczyna 2020-05-22 10:11:47 +02:00
  • 87b1d1eeb0 Fix regexp flag handling in case of regexp like object (#3766) Péter Gál 2020-05-21 14:51:50 +02:00
  • 08222992dc Fix parseFloat for non-infinity values (#3769) Péter Gál 2020-05-21 14:50:59 +02:00
  • e1960621f3 Add new target support to RegExp object (#3723) Szilagyi Adam 2020-05-20 17:10:55 +02:00
  • a4659a888b Add support of escaping backslash and backtick to String.raw (#3736) Rafal Walczyna 2020-05-20 13:26:01 +02:00
  • bbb5c9180e Fix releasing the pattern string in regexp (#3765) Péter Gál 2020-05-20 12:10:05 +02:00
  • 378244942f Fix iterator closing in Promise all/race (#3759) Dániel Bátyai 2020-05-18 21:22:08 +02:00
  • 7274fa4dd4 Fix rounding in Number.prototype.toFixed (#3747) Dániel Bátyai 2020-05-18 18:39:00 +02:00
  • f0d443daec Add --test262-es2015 option to run-tests.py (#3667) Csaba Osztrogonác 2020-05-18 16:43:17 +02:00
  • e01cfda0b8 Check next token before reparsing identifiers in object assignments. (#3756) Zoltan Herczeg 2020-05-18 13:16:16 +02:00
  • c4d5c2c9e1 There is no block info after invalid if-function construct. (#3755) Zoltan Herczeg 2020-05-18 13:15:16 +02:00
  • 2570f8e745 Move an assertion after post processing. (#3754) Zoltan Herczeg 2020-05-18 13:14:17 +02:00
  • 09ac2ffa67 Update obsolote assert. (#3752) Zoltan Herczeg 2020-05-18 13:13:43 +02:00
  • 0aad9cb431 Add native AArch64 testing to Travis (#3729) Mátyás Mustoha 2020-05-18 13:08:53 +02:00
  • bd1c4df9a6 Fix keyword parsing after use strict. (#3740) Zoltan Herczeg 2020-05-15 22:32:04 +02:00
  • 4aa27371b6 Array or object pattern must be assignment expression. (#3744) Zoltan Herczeg 2020-05-15 22:29:27 +02:00
  • 1f00d750b7 Implement parsing await. (#3738) Zoltan Herczeg 2020-05-15 22:26:05 +02:00
  • a6f6bce6f0 Added new target support for Date Object (#3739) kisbg 2020-05-15 22:21:40 +02:00
  • f13e8b602e Fix position calculations of String.startsWith (#3734) Mátyás Mustoha 2020-05-15 22:18:42 +02:00
  • b51157d3c5 Add Array new target support (#3728) Daniella Barsony 2020-05-15 16:36:06 +02:00
  • 95aa827635 Fix value release in ecma_builtin_regexp_dispatch_helper (#3702) Szilagyi Adam 2020-05-14 17:10:27 +02:00
  • aaf0442611 Improve AArch64 support (#3712) Mátyás Mustoha 2020-05-13 14:56:30 +02:00
  • 9ad9d574fe Add proxy support for HasBinding operation for Object Environment records (#3731) Robert Fancsik 2020-05-13 14:27:31 +02:00
  • 4dc2cb3328 Implement proper creation of function arguments, let and const declarations. (#3725) Zoltan Herczeg 2020-05-12 14:38:17 +02:00
  • df7e303145 Fix apply receiver operation for Proxy objects (#3730) Robert Fancsik 2020-05-11 16:56:41 +02:00
  • 050fbfc130 Add Proxy support for JSON.stringify (#3685) Szilagyi Adam 2020-05-11 15:18:18 +02:00
  • 094ba2f30a Update the Array.prototype.reverse method to support ES6 version (#3676) Szilagyi Adam 2020-05-11 13:42:46 +02:00
  • 97a35b0f10 Add new target support to Function object (#3708) Szilagyi Adam 2020-05-11 13:40:50 +02:00
  • aa1777b1a0 Update ES6 Regexp accessors descriptors (#3726) Rafal Walczyna 2020-05-08 12:25:45 +02:00
  • 18fe546802 Fix appending elements for ecma collection (#3719) Péter Gál 2020-05-07 16:11:14 +02:00
  • 90c7eccb42 Fix fast array handling when doing put with receiver (#3720) Péter Gál 2020-05-07 09:00:50 +02:00
  • 99859fb221 Fix prototype of NativeError objects (#3716) Rafal Walczyna 2020-05-07 08:58:42 +02:00
  • 5af751263b Remove the unused ecma_op_check_object_type_is_class declaration (#3718) Mátyás Mustoha 2020-05-07 08:56:31 +02:00
  • 8d08cec349 Update Travis build for OSx (#3721) Daniella Barsony 2020-05-06 14:01:03 +02:00
  • 409e1fec5f Add missing index incrementation to ecma_builtin_string_object_raw (#3709) Szilagyi Adam 2020-05-04 15:08:14 +02:00
  • 8ccb95c31c Added new target support to Promise (#3707) kisbg 2020-05-04 15:03:12 +02:00
  • 132a2008c9 Fix function argument handling issues caused by the parser. (#3705) Zoltan Herczeg 2020-05-04 14:55:46 +02:00
  • 40a9f27314 Fix __proto__ parsing in object literals (#3704) Robert Fancsik 2020-05-04 14:49:15 +02:00
  • 14cea9c1ec Added new target support in Map, WeakMap, Set and WeakSet (#3701) kisbg 2020-05-04 14:24:39 +02:00
  • b5d9699788 Update the RegExp.prototype.test function to support ES6 version (#3693) Szilagyi Adam 2020-05-04 14:10:56 +02:00
  • 1a72e070c8 Add value/key sign swap for Set.add and Map.set methods (#3681) Szilagyi Adam 2020-05-04 14:00:36 +02:00
  • 48e7b01fe9 Fix for OSx build (#3706) Daniella Barsony 2020-05-04 13:56:27 +02:00
  • 6ff299c831 Add [[GetOwnProperty]] internal Proxy method (#3672) Daniella Barsony 2020-04-30 15:51:23 +02:00
  • 4b780507e1 Implement throwing const re-assignment error. (#3697) Zoltan Herczeg 2020-04-29 15:50:22 +02:00
  • 9e6c44be4f Fix function declaration issues inside catch blocks. (#3700) Zoltan Herczeg 2020-04-29 13:53:14 +02:00
  • 85401db547 Support function statements after 'if' or 'else'. (#3699) Zoltan Herczeg 2020-04-29 13:50:01 +02:00
  • 2bdd0f5008 Accessor functions do not have [[Construct]] internal method (#3698) Szilagyi Adam 2020-04-29 13:04:57 +02:00
  • 62730f2ae1 Implement Proxy object [[DefineOwnProperty]] internal method (#3662) Szilagyi Adam 2020-04-28 09:51:01 +02:00
  • f254b1a8b7 Fix invalid / unhandled this_literal cases. (#3696) Zoltan Herczeg 2020-04-27 14:54:21 +02:00
  • 4e8dac8ce1 Implement exponentiation operation. (#3692) Zoltan Herczeg 2020-04-27 11:43:35 +02:00
  • daeee77d63 Fix invalid assignment code generation. (#3695) Zoltan Herczeg 2020-04-27 10:14:29 +02:00
  • e2807c28fa Implement separate context for arguments. (#3686) Zoltan Herczeg 2020-04-24 16:55:12 +02:00
  • dcf8ccfd03 Function declaration outside of blocks in direct eval must be ES5.1 compatible. (#3690) Zoltan Herczeg 2020-04-24 10:45:14 +02:00
  • 1b1460e61f Fix attributes of length property for builtin functions (#3689) Hyukwoo Park 2020-04-22 15:36:23 +09:00
  • bcd5ff3f40 Implement missing hyperbolic Math functions from ES6 (#3670) Rafal Walczyna 2020-04-21 12:34:38 +02:00
  • d1bf9635c7 Fix incorrect assertion in parser_parse_for_statement_start (#3679) Robert Fancsik 2020-04-21 12:00:39 +02:00
  • 3900152631 Fix delayed variable creation for function declarations. (#3687) Zoltan Herczeg 2020-04-21 11:59:30 +02:00
  • 0269b6c25d Fix is_constructor of bound function (#3684) Rafal Walczyna 2020-04-21 11:58:29 +02:00
  • 52f1476061 Fix assignment expression pre-scanning for arrow functions. (#3688) Zoltan Herczeg 2020-04-21 11:25:36 +02:00
  • b209e95daa Fix iterator step calculation for bracketed property expressions (#3678) Robert Fancsik 2020-04-20 19:32:59 +02:00
  • 9c7a699d10 Implement missing Math Inverse Hyperbolic functions (#3675) Rafal Walczyna 2020-04-20 15:41:06 +02:00
  • 453da11398 Implement missing Math.cbrt function from ES6 (#3680) Rafal Walczyna 2020-04-20 15:40:03 +02:00
  • 1b01171a60 Update forcing of lexical environment creation for functions. (#3683) Zoltan Herczeg 2020-04-20 09:30:17 +02:00
  • 4be9ffda84 Use symbolic constants for code size checks. (#3682) Zoltan Herczeg 2020-04-17 13:05:07 +02:00