Commit Graph

  • 409ead7415 Fix memory leak in ecma_op_object_get_enumerable_property_names (#4136) Csaba Osztrogonác 2020-08-13 13:46:50 +02:00
  • ea07052869 Make Array.prototype.unshift method conform to ES11 (#4128) Csaba Osztrogonác 2020-08-13 10:09:25 +02:00
  • 5ce95be174 Mark the lexical environments of running executable objects (#4133) Dániel Bátyai 2020-08-12 20:50:48 +02:00
  • 79540727ab Append promise reaction values in a gc safe manner (#4127) Dániel Bátyai 2020-08-12 20:45:07 +02:00
  • cd34bfa4c3 Implement Array.flat and Array.flatMap (#3925) kisbg 2020-08-12 16:51:04 +02:00
  • 0bb4626ddb Fix Array.prototype.slice, splice and map builtin methods (#4122) Csaba Osztrogonác 2020-08-12 16:35:27 +02:00
  • 6adf0c1a87 Support BigInt to number conversion using Number constructor (#4121) Zoltan Herczeg 2020-08-12 16:33:31 +02:00
  • 0c154306a8 Fix yield* with undefined return method. (#4126) Dániel Bátyai 2020-08-11 14:01:18 +02:00
  • f761427a3e Improve BigInt support (#4118) Zoltan Herczeg 2020-08-11 11:25:01 +02:00
  • 286e515f9f Fix mem-stress-test to properly run gc before allocs (#4125) Dániel Bátyai 2020-08-11 09:51:43 +02:00
  • 39fe04814e Implement unary operators: bitwise not, pre/post increment/decrement (#4116) Zoltan Herczeg 2020-08-10 22:38:34 +02:00
  • 43a82cddb9 Implement Object.prototype.fromEntries (#4065) kisbg 2020-08-07 15:08:12 +02:00
  • cebb6aee5c Fix Symbol's description default value (#4077) kisbg 2020-08-07 15:00:44 +02:00
  • 58a649ffe8 Fixed Array.prototype.concat error type (#4117) kisbg 2020-08-07 14:34:57 +02:00
  • f4f9cde3e7 Fix evaluation order for binary operators (#4114) Zoltan Herczeg 2020-08-07 14:32:46 +02:00
  • cb14682983 Create API for handling BigInts (#4111) Zoltan Herczeg 2020-08-07 13:43:29 +02:00
  • 082085a8fd Add Number builtin custom dispatcher (#4113) Daniella Barsony 2020-08-06 16:45:18 +02:00
  • 25117ad56b Fix whitespace ranges for ES.next profile (#4110) Dániel Bátyai 2020-08-06 14:26:41 +02:00
  • 3d44b26aeb Update RegExp.prototype accessors for ES11 (#4103) Dániel Bátyai 2020-08-06 14:24:48 +02:00
  • 531f724926 Change BigInt zero representation to a constant (#4109) Zoltan Herczeg 2020-08-06 12:17:39 +02:00
  • 7d479ad91b Update proxy to ES2020 (#4085) kisbg 2020-08-06 11:25:29 +02:00
  • c76736eadf Methods shouldn't have prototype property (#3964) Csaba Osztrogonác 2020-08-05 14:01:58 +02:00
  • b82bd76175 Minor fixes to ecma_builtin_object_prototype_define_getter_setter (#4104) Szilagyi Adam 2020-08-05 12:06:28 +02:00
  • 019dd03fcc Implement JSON superset (#4099) Szilagyi Adam 2020-08-04 16:56:08 +02:00
  • 621a5ddb8f Test262 results should be uploaded always (#4106) Csaba Osztrogonác 2020-08-04 16:54:53 +02:00
  • 401b36d406 Make test262 output less verbose (#4108) Csaba Osztrogonác 2020-08-04 16:54:06 +02:00
  • bdb39f1f03 Implement binary bitwise BigInt operators (#4105) Zoltan Herczeg 2020-08-04 16:53:38 +02:00
  • b749c4c267 Allow error reporting during property creation in Array.prototype.filter (#4091) Péter Gál 2020-08-04 16:52:08 +02:00
  • 945b22976a Implement Object.prototype.{__lookupGetter__, __lookupSetter__} (#4039) Szilagyi Adam 2020-08-04 16:41:05 +02:00
  • b5a96c9eca Implement BigInt literal parsing in the parser. (#4089) Zoltan Herczeg 2020-08-04 14:16:38 +02:00
  • be9dbeffdb Fix AdvanceStringIndex to return an ecma_length_t (#4100) Dániel Bátyai 2020-08-04 09:08:34 +02:00
  • 4ce4b617fd Add Symbol support to integrity testing routine (#4101) Rafal Walczyna 2020-08-03 17:29:34 +02:00
  • e9b794f629 Fix propery name duplication check in case of empty collection (#4098) Péter Gál 2020-08-03 17:27:50 +02:00
  • cfd69d3b70 Implement relational operators for BigInts (#4087) Zoltan Herczeg 2020-08-03 13:46:34 +02:00
  • f1eba9f826 Make Test262 results less verbose (#4090) Csaba Osztrogonác 2020-08-03 10:40:26 +02:00
  • 26a299adf0 Fix block-scoped var/function redeclarations (#4080) Dániel Bátyai 2020-07-31 17:43:15 +02:00
  • 84125275ea Make sure modules are evaluated when creating a namespace object (#4081) Dániel Bátyai 2020-07-31 17:19:05 +02:00
  • 611c8827ba Improve case conversion related fast paths (#4083) Dániel Bátyai 2020-07-31 16:25:32 +02:00
  • 40ad8c6e45 Add --test262-esnext option to run-tests.py (#4027) Csaba Osztrogonác 2020-07-31 15:52:45 +02:00
  • 26c1ffaf71 Fix build with disabled ES2015 module system (#4084) Péter Gál 2020-07-31 15:51:43 +02:00
  • b4a4619a6c Implement Object.prototype.{__defineGetter__, __defineSetter__} (#4032) Szilagyi Adam 2020-07-30 16:34:43 +02:00
  • b27f40303b Fix TypeError name property value (#4086) Péter Gál 2020-07-30 16:24:26 +02:00
  • a4312d614f Fix prototype chain traversal in ecma_op_object_put_with_receiver (#4066) Szilagyi Adam 2020-07-30 14:35:18 +02:00
  • df2f7782f7 Implement BigInt primitve type and some of its operations (#4062) Zoltan Herczeg 2020-07-30 12:08:34 +02:00
  • 3eb69075f7 Update ToLength operation to conform ES6 spec (#4007) Robert Fancsik 2020-07-29 11:13:34 +02:00
  • 56e328be41 Fix conversion and signedness warnings (#4079) Péter Gál 2020-07-29 00:05:35 +02:00
  • 2832bdc94d Fix surrogate pair lookahead in String.prototype.toUpper (#4073) Robert Fancsik 2020-07-28 15:53:17 +02:00
  • dff2a2a6da Rework ascii string to use less memory. (#4030) Zoltan Herczeg 2020-07-28 15:47:07 +02:00
  • 51aee962a4 Fix inline errors with fPIC (#4078) Péter Gál 2020-07-28 14:36:45 +02:00
  • dbea5e6a22 Indentifier should be expected after static in class body. (#4061) Robert Fancsik 2020-07-28 10:58:09 +02:00
  • 2e2b0dafb0 Fix scope stack lookup for literal indices (#4067) Robert Fancsik 2020-07-28 10:55:13 +02:00
  • 4d5757d1b1 Fix argument list end validation after destructuring argument (#4070) Robert Fancsik 2020-07-28 10:53:08 +02:00
  • edab1964c2 Improve source file handling in jerry-main (#4037) Dániel Bátyai 2020-07-28 10:51:16 +02:00
  • 20f83d963b Fix a use-after-free in RegExp.prototype.compile (#4068) Dániel Bátyai 2020-07-28 10:47:37 +02:00
  • 7e0b478fe9 Update Array.prototype.concat error handling to ES11 (#4071) Robert Fancsik 2020-07-28 10:45:51 +02:00
  • d420811a0e BoundFunctions [[Length]] property should be ecma_number_t (#4072) Robert Fancsik 2020-07-28 10:45:01 +02:00
  • 9872c441e3 Fix invalid destructuring function arguments parsing (#4074) Robert Fancsik 2020-07-28 10:41:45 +02:00
  • 227007eda7 Fix TypedArray construction with incorrect offset (#4075) Péter Gál 2020-07-27 20:05:51 +02:00
  • 435c9cadcf Correctly free descriptors in Object.assign (#4069) Péter Gál 2020-07-27 19:47:55 +02:00
  • 9a026f54ac Fix error handling in SetIntegrityLevel (#4064) Robert Fancsik 2020-07-27 19:38:58 +02:00
  • daa409a09a Remove invalid assertion from parser_flush_cbc (#4063) Robert Fancsik 2020-07-27 19:38:19 +02:00
  • 39e2bc4df4 Fix new.target saving in OrdinaryObject.[[Construct]] (#4060) Robert Fancsik 2020-07-27 19:32:54 +02:00
  • ff36f3579d Implement %TypedArray%.prototype.includes (#4025) Szilagyi Adam 2020-07-27 18:09:39 +02:00
  • ff47c84bc4 Rework Object's [[OwnPropertyKeys]] (#4001) Szilagyi Adam 2020-07-27 11:37:04 +02:00
  • 3f0f9589c4 Fix the length values of Promise built-in functions (#4041) Dániel Bátyai 2020-07-27 11:07:25 +02:00
  • 11c2ae30d1 Invalid regexp patterns should not throw syntax error during parsing (#4038) Robert Fancsik 2020-07-27 09:28:26 +02:00
  • da5b058dec Fix argument boundary check order during number format conversion (#4031) Szilagyi Adam 2020-07-24 15:55:12 +02:00
  • d39a076b2e Added RegExp dotAll flag (#4000) kisbg 2020-07-24 13:42:57 +02:00
  • cf097ca16b Fix values of properties that reference intrinsic function objects (#4024) Dániel Bátyai 2020-07-24 12:54:54 +02:00
  • 54bfd2ba37 Implement Promise.prototype.onFinally (#3987) Szilagyi Adam 2020-07-24 12:54:16 +02:00
  • 539928dbdb Fix date-construct.js test (#4020) Csaba Osztrogonác 2020-07-24 12:48:31 +02:00
  • 2f2a4e066c Implement String.padStart and String.padEnd (#3999) Tóth Béla 2020-07-24 11:24:18 +02:00
  • f596211553 Fix tagged template literal call precedence for new operator (#3998) Robert Fancsik 2020-07-24 11:22:09 +02:00
  • fdb5d893bf Update Mbed OS target to 5.15.4 (#4035) Mátyás Mustoha 2020-07-23 13:35:54 +02:00
  • d92d9db40f Fix property name comparison when external strings are used. (#4033) Zoltan Herczeg 2020-07-22 15:17:39 +02:00
  • a4952da831 Change heap sort to merge sort for Array.prototype (#4026) Rafal Walczyna 2020-07-22 13:33:07 +02:00
  • 0124368ae7 Implement external strings. (#4028) Zoltan Herczeg 2020-07-22 12:27:12 +02:00
  • 04f0a7a670 Add missing error check to ecma_builtin_regexp_prototype_compile (#4022) Szilagyi Adam 2020-07-21 16:06:35 +02:00
  • 1eef69f24d Update lastIndex handling in RegExpBuiltinExec (#4010) Dániel Bátyai 2020-07-21 15:13:51 +02:00
  • 69f6bc6566 Fix word boundary assertions with both unicode and ignoreCase flags (#4008) Dániel Bátyai 2020-07-21 15:13:06 +02:00
  • 12ee41602e Add custom Regexp.prototype dispatcher (#3979) Daniella Barsony 2020-07-21 12:46:59 +02:00
  • 2fac7cc85e Refactor Number.prototype methods toFixed, toExponential, toPrecision (#3911) Szilagyi Adam 2020-07-21 12:46:03 +02:00
  • fee3c295a2 Fix test262 excludelist updater (#4023) Csaba Osztrogonác 2020-07-20 19:09:44 +02:00
  • 39cb67397d Remove the usage of ecma_length_t (#4009) Robert Fancsik 2020-07-20 16:36:27 +02:00
  • 321215fdbb Update RegExp unicode mode case folding to conform to the standard (#4004) Dániel Bátyai 2020-07-20 15:51:43 +02:00
  • 33359ac506 Implement UnicodeEscape abstract method (#3959) Szilagyi Adam 2020-07-20 13:51:06 +02:00
  • b162e27418 Fix test262 excludelist updater (#4021) Csaba Osztrogonác 2020-07-20 13:47:45 +02:00
  • e8c5c46894 Implement Symbol.prototype.description (#3995) Szilagyi Adam 2020-07-20 13:47:25 +02:00
  • 74781c28c2 Fix sticky flag handling in @@replace (#4005) Dániel Bátyai 2020-07-20 12:54:06 +02:00
  • c2bfdde806 Restore previous group start after a failed non-capturing group (#4002) Dániel Bátyai 2020-07-20 12:47:45 +02:00
  • f6cde17bfb Update @@search to conform to ES11 standard (#4003) Dániel Bátyai 2020-07-20 12:46:49 +02:00
  • b7fa4afb66 Global @@match result array should always contain strings (#4011) Dániel Bátyai 2020-07-20 12:17:07 +02:00
  • dfd9d4497a Implement nullish coalescing operator (#3997) kisbg 2020-07-17 15:42:51 +02:00
  • f60e16d9d5 Fix GetCapabilitiesExecutor function (#4006) Csaba Osztrogonác 2020-07-16 16:05:48 +02:00
  • 604cfaced4 Implement Array.prototype.includes (#3991) Szilagyi Adam 2020-07-15 19:21:24 +02:00
  • c8d15ddbf7 Date.protoype.toJSON should look for toISOString once (#3996) Péter Gál 2020-07-15 17:12:55 +02:00
  • 8fdbc6a85b Implement Object.{entries, values} built-in methods (#3993) Roland Takacs 2020-07-14 15:59:40 +02:00
  • 9dbbcab49d Remove ecma_op_object_get_own_data_prop and use ecma_op_object_get_by_magic_id instead (#3969) Szilagyi Adam 2020-07-13 12:12:46 +02:00
  • 870a3d3ffb Update the NuttX-STM32 documentation (#3986) Mátyás Mustoha 2020-07-10 16:09:13 +02:00
  • 37906baa25 Rework promise internal structures (#3985) Robert Fancsik 2020-07-10 16:08:34 +02:00