Commit Graph

  • 23e9e773e0 Fix implicit 'double' conversion reported by Clang (#4296) Ádám Kallai 2020-10-19 14:30:43 +02:00
  • 01c0ca3b6c Fix sign-compare compiler warning in js-scanner-util.c (#4293) Csaba Osztrogonác 2020-10-19 14:29:13 +02:00
  • f384642409 Implement proper function length support (#4290) Zoltan Herczeg 2020-10-19 10:55:26 +02:00
  • 9da1211e26 Fix HAVE_TM_GMTOFF check for older CMake. (#4292) Csaba Osztrogonác 2020-10-17 11:32:47 +02:00
  • 080abb94ca Check for prototype bound name in class static accessors (#4257) Dániel Bátyai 2020-10-16 17:02:17 +02:00
  • d8955552d7 Revise internal array creation operations (#4291) Robert Fancsik 2020-10-16 15:24:50 +02:00
  • 841d536fce Implement proper arguments support (#4289) Zoltan Herczeg 2020-10-16 11:02:36 +02:00
  • 650269feca Exporting undeclared variables should throw a SyntaxError (#4276) Dániel Bátyai 2020-10-15 14:48:25 +02:00
  • f6cf1400bd Fix implicit 'double' conversion reported by Clang 12.0.0 (#4288) Ádám Kallai 2020-10-14 11:43:27 +02:00
  • 2a8f1dcbc3 Annotate test262-esnext-excludelist.xml (#4281) Csaba Osztrogonác 2020-10-12 14:24:31 +02:00
  • 3c2a3f5dd9 Implement environment record for class constructors (#4207) Zoltan Herczeg 2020-10-12 13:13:38 +02:00
  • d317124650 Update JSON stringify to conform ES11 standard (#4176) kisbg 2020-10-12 13:04:08 +02:00
  • da1a4bbd44 Implement numeric-separator (#4158) kisbg 2020-10-12 11:33:03 +02:00
  • d1f73752ff Error should be thrown later when calling super multiple times (#4256) Dániel Bátyai 2020-10-10 18:58:31 +02:00
  • 596964ae0d Update jerry_run_all_enqueued_jobs() function and documentation (#4283) Daniel Balla 2020-10-10 09:03:52 +02:00
  • e3481d431b Revise the API ArrayBuffer related operations (#4284) Robert Fancsik 2020-10-09 15:12:45 +02:00
  • 5b9a6deb93 Replace fast path should keep a reference to the executed bytecode (#4277) Dániel Bátyai 2020-10-08 10:02:43 +02:00
  • 4df833e7ad Propagate strict mode for Proxy targets during delete (#4273) Péter Gál 2020-10-08 10:00:47 +02:00
  • c905c21abb Fix flag handling when creating arguments objects (#4272) Dániel Bátyai 2020-10-08 09:58:44 +02:00
  • 148f69f4a5 Add new target support for object create (#4203) kisbg 2020-10-07 15:07:25 +02:00
  • 99c7099eaa Update object.prototype.toString to conform ES11 standard (#4196) kisbg 2020-10-07 15:05:17 +02:00
  • 17fe441819 Add AsyncFunc proto id check in ecma_object_check_class_name_is_object (#4274) kisbg 2020-10-07 08:48:11 +02:00
  • 53a085cd28 Builtin objects symbol properties should be lazy listed (#4271) Robert Fancsik 2020-10-06 14:52:25 +02:00
  • 17c8ec57bb Propagate strict mode flag from scanner when parsing functions (#4262) Dániel Bátyai 2020-10-06 10:25:13 +02:00
  • fb1c21beb7 Change guarding of ecma_is_value_bigint and ecma_is_value_symbol (#4269) Virag Orkenyi 2020-10-05 14:43:04 +02:00
  • a084fdbe45 Add a new check for array.prototype.sort in array prototype dispatch (#4208) kisbg 2020-10-05 11:26:01 +02:00
  • 8edf8d6eea Remove revoked Proxy checks when creating a Proxy (#4261) Péter Gál 2020-10-05 10:03:49 +02:00
  • 37d6b13891 Fix Symbol.description API reference count management (#4267) Robert Fancsik 2020-10-02 11:08:57 +02:00
  • 7458766033 Date.parse should reject out of range values (#4248) Csaba Osztrogonác 2020-10-02 10:39:52 +02:00
  • 261a55c6b5 Fix class handling with disabled module system (#4247) Péter Gál 2020-10-01 16:36:48 +02:00
  • 8fe3891b15 Fix Date.parse to handle times without timezone properly (#4249) Csaba Osztrogonác 2020-10-01 16:34:59 +02:00
  • e227634b45 Make Date.UTC to conform to the latest ES11 spec (#4250) Csaba Osztrogonác 2020-10-01 16:34:09 +02:00
  • c742f27e2d Update the webpage (#4253) Zsolt Borbély 2020-10-01 16:27:34 +02:00
  • aa89d38df3 Various minor improvements to reference document (#4259) Zsolt Borbély 2020-10-01 13:10:42 +02:00
  • b9e4897c71 Fix the value of the caller property of function instances (#4258) Dániel Bátyai 2020-10-01 12:10:11 +02:00
  • 69d9b2c326 Check that this binding is initialized before forming a super reference (#4255) Dániel Bátyai 2020-10-01 11:21:00 +02:00
  • 408f081096 Fix the runtime option of sign check (#4254) Zsolt Borbély 2020-10-01 10:21:37 +02:00
  • 4b2dbd5c21 Correctly set flags of identifiers related to classes (#4233) Zoltan Herczeg 2020-09-30 12:45:53 +02:00
  • 0ffe1665bd Fix a typo in case of single thread/process execution in test262 harness (#4223) Péter Gál 2020-09-28 16:14:23 +02:00
  • f97c0134d7 Fix compilation warnings when using 32-bit floats (#4199) Philippe 2020-09-28 07:12:21 -07:00
  • 9f93b0a8ee Fix Symbol to Object comparison (#4226) Dániel Bátyai 2020-09-28 16:01:38 +02:00
  • 75385a6045 Improve arguments object (#4145) Robert Fancsik 2020-09-28 15:57:58 +02:00
  • 32de38198a Fix invalid free in TypedArray find method. (#4230) Zoltan Herczeg 2020-09-28 10:48:14 +02:00
  • c4388e2c19 Fix memory leak in ecma_op_abstract_relational_compare (#4235) Csaba Osztrogonác 2020-09-28 10:29:25 +02:00
  • f58f15077f Bound names of for-in/of statements cannot contain let (#4225) Dániel Bátyai 2020-09-25 16:33:11 +02:00
  • de38764e88 Fix heap buffer overflow in Array.prototype.copyWithin (#4211) Csaba Osztrogonác 2020-09-25 15:06:29 +02:00
  • bc64957d19 Properly implement static class fields. (#4221) Zoltan Herczeg 2020-09-25 14:23:02 +02:00
  • e478640d80 Add --buildoption-test to CI (#4236) Csaba Osztrogonác 2020-09-25 14:20:49 +02:00
  • 0745feb670 Do module cleanup at a later stage (#4209) Péter Gál 2020-09-25 14:05:46 +02:00
  • 629a0e51c4 Legacy octal escapes should not be allowed in template strings (#4227) Dániel Bátyai 2020-09-25 10:14:28 +02:00
  • 43e03a1ac6 Fix continue label lookup in for statements that have a private scope (#4224) Dániel Bátyai 2020-09-25 10:06:19 +02:00
  • 3b7409f3a7 Run test262 tests on CI on Ubuntu 20.04 (#4232) Csaba Osztrogonác 2020-09-24 13:32:32 +02:00
  • be180ba159 Delete ECMA_OP_TO_NUMBER_TRY_CATCH macro (#4229) Virag Orkenyi 2020-09-24 10:50:12 +02:00
  • 3c723c9bc1 New jerry_get_symbol_description API function (#4206) Zoltan Herczeg 2020-09-21 10:39:38 +02:00
  • 4d135bec5d Rework frame context (#4200) Zoltan Herczeg 2020-09-21 10:25:17 +02:00
  • 55554535b2 Update Promise.all/race to ES11 (#4202) Dániel Bátyai 2020-09-18 14:05:48 +02:00
  • 74f66879c2 Improve support for built-in native handlers (#4184) Dániel Bátyai 2020-09-17 18:35:11 +02:00
  • f4af997935 Update NuttX repository URLs (#4201) Dániel Bátyai 2020-09-17 18:15:40 +02:00
  • 1be9573925 Separate ecma_builtin_helper_string_find_index into two parts (#3978) Virag Orkenyi 2020-09-17 15:38:36 +02:00
  • da2299d277 Convert fast array to normal array when the prototype is changed (#4198) Péter Gál 2020-09-17 15:23:37 +02:00
  • d9653823ca Initial implementation of class fields (#4191) Zoltan Herczeg 2020-09-17 15:22:55 +02:00
  • 7345c83af7 Update TypedArray properties to conform with newest standard (#4194) Rafal Walczyna 2020-09-14 17:32:26 +02:00
  • f8983cd2b5 Allow parallel test execution in test262 for ES2015 and ESNEXT (#4182) Péter Gál 2020-09-14 17:30:38 +02:00
  • f834340608 Fix test262 excludelist update on Windows (#4185) Csaba Osztrogonác 2020-09-14 17:29:57 +02:00
  • c013fade26 Add TypedArray custom dispatcher (#4040) Daniella Barsony 2020-09-08 10:05:15 +02:00
  • 9bffc981cd Refactor Array.prototype.splice to conform ES11 standard (#4172) Szilagyi Adam 2020-09-08 10:04:13 +02:00
  • 6f29e48fc6 Correctly handle strict mode in case of Proxy.[[Set]] (#4180) Péter Gál 2020-09-08 10:03:27 +02:00
  • 861bb82749 Update ES6 exclude list: Reflect.enumerate is obsolete since ES2016 (#4181) Peter Marki 2020-09-08 10:02:52 +02:00
  • 2bc3111e31 Improve error detection of nullish coalescing operator (#4179) Zoltan Herczeg 2020-09-07 14:43:41 +02:00
  • f03bf9074f Correctly set the define property flags during [[Set] in case of Proxy (#4178) Péter Gál 2020-09-02 17:34:15 +02:00
  • 074945dafa Add missing value release to TypedArray fill method (#4177) Rafal Walczyna 2020-09-01 15:28:12 +02:00
  • ed63665901 Fix whitespaces in BigInt constructor (#4152) Tóth Béla 2020-09-01 15:26:43 +02:00
  • 1fd0cac8c9 Introduce new API function to obtain well-known symbols (#4163) Robert Fancsik 2020-08-31 10:03:05 +02:00
  • 2f08d8ac08 Fix evaluation order in non-binding destructuring patterns (#4173) Robert Fancsik 2020-08-28 15:13:02 +02:00
  • 28c186c98f Refactor ArrayBuffer.prototype.slice to conform ES11 standard (#4174) Szilagyi Adam 2020-08-28 14:00:49 +02:00
  • cd1c06510e Support BigInt64/BigUint64 typedarray creation from API (#4170) Robert Fancsik 2020-08-28 13:14:40 +02:00
  • 9589771f7a Refactor ecma_op_check_object_coercible (#4169) Szilagyi Adam 2020-08-28 13:12:50 +02:00
  • e98f5342f9 Fix leaking lastIndex values in RegExp built-ins (#4166) Dániel Bátyai 2020-08-28 13:09:53 +02:00
  • 6d0e948bef Introduce new API functions to obtain detailed object type information (#4162) Robert Fancsik 2020-08-28 12:53:56 +02:00
  • 4ed9e2c033 Correctly report error in for-in start in case of proxies (#4165) Péter Gál 2020-08-28 12:46:35 +02:00
  • a470fef8a5 Add length check in copy_within's fast path (#4168) kisbg 2020-08-28 10:55:26 +02:00
  • 2aa5f136a4 Implement String.prototype.replaceAll (#4088) Szilagyi Adam 2020-08-28 10:41:11 +02:00
  • 1ec216e573 Fixing test262 built-ins symbol test-cases (#4123) kisbg 2020-08-27 13:39:04 +02:00
  • 777b7e9c87 Cleanup toNumber and toNumeric abstract operations (#4034) Virag Orkenyi 2020-08-27 13:32:30 +02:00
  • a6cd19fa6e Annotate test262-esnext-excludelist.xml (#4171) Csaba Osztrogonác 2020-08-27 13:20:18 +02:00
  • 24753ddd70 Minor fix to ecma_builtin_object_object_define_property (#4124) Szilagyi Adam 2020-08-27 09:52:14 +02:00
  • 59ab36088f Check argument is bigint in create_object_arg (#4142) kisbg 2020-08-27 09:04:46 +02:00
  • 138151832a Minor fix to RegExp.prototype.compile (#4112) Szilagyi Adam 2020-08-26 15:16:55 +02:00
  • 09c8d28b2c Implement TrimStart TrimEnd and aliases (#4102) Tóth Béla 2020-08-25 13:10:36 +02:00
  • 85981457e6 Implement BigInt64 and BigUint64 typedArrays (#4151) Szilagyi Adam 2020-08-24 18:03:12 +02:00
  • 55b6b1aed7 Fix memory corruption (bad-free) in ecma_string_pad (#4164) Csaba Osztrogonác 2020-08-24 15:01:49 +02:00
  • 1bcfb711a3 Fix BigInt.prototype.toString length (#4161) Tóth Béla 2020-08-24 14:51:03 +02:00
  • f2ff0d082f Correctly release values in TypedArray's toLocaleString (#4156) Péter Gál 2020-08-24 14:50:18 +02:00
  • 84bc1e03fb Detect assignment pattern for for-in/of (#4140) Zoltan Herczeg 2020-08-24 14:47:10 +02:00
  • 5b3f01af9d Add missing error support for API functions. (#4153) Zoltan Herczeg 2020-08-19 11:13:08 +02:00
  • b828d1c15f Fix heap-buffer-overflow in ecma_builtin_json_quote (#4143) Csaba Osztrogonác 2020-08-18 13:56:01 +02:00
  • d9cb2c60f2 fix check order in ecma_op_abstract_equality_compare (#4141) kisbg 2020-08-18 13:50:58 +02:00
  • 086d1cc127 Added missing object deref in ecma_promise_reject_or_resolve (#4144) kisbg 2020-08-17 11:06:44 +02:00
  • 9d586fea76 Handle errors in JSON.parse triggered by Proxies (#4134) Péter Gál 2020-08-14 08:25:43 +02:00
  • 8964a2bd18 Optimize test262 runner (#4120) Csaba Osztrogonác 2020-08-13 13:47:14 +02:00