Commit graph

  • bab3a57975 Fix RELEASE_ASSERT_NOT_REACHED on CoverInitializedName used as a value master Seonghyun Kim 2026-06-18 17:36:31 +09:00
  • 66fc3bbbbe Fix RELEASE_ASSERT_NOT_REACHED on CoverInitializedName used as a value Seonghyun Kim 2026-06-18 17:36:31 +09:00
  • 181019c0c3 Reject object binding pattern rest followed by a binding pattern (Issue #1334) Seonghyun Kim 2026-06-18 11:58:58 +09:00
  • d042f71a75 Reject object binding pattern rest followed by a binding pattern (Issue #1334) Seonghyun Kim 2026-06-18 11:58:58 +09:00
  • c37e2b4851 A class definition is always strict mode Seonghyun Kim 2026-06-17 13:49:07 +09:00
  • a2381044da A class definition is always strict mode Seonghyun Kim 2026-06-17 13:49:07 +09:00
  • 2dee22f5c7 Update test/vendortest with Issue #1577 regression tests Seonghyun Kim 2026-06-16 17:23:08 +09:00
  • 5e3b91b052 Fix using declaration in a switch case clobbering its disposable record (Issue #1577 Crash #2) Seonghyun Kim 2026-06-16 17:20:19 +09:00
  • e7221f4211 Fix labeled continue targeting a for-of loop (Issue #1577 Crash #1) Seonghyun Kim 2026-06-16 17:20:19 +09:00
  • b239007ede Update test/vendortest with Issue #1577 regression tests Seonghyun Kim 2026-06-16 17:23:08 +09:00
  • f05f5656d5 Fix using declaration in a switch case clobbering its disposable record (Issue #1577 Crash #2) Seonghyun Kim 2026-06-16 17:20:19 +09:00
  • 16d7d2107b Fix labeled continue targeting a for-of loop (Issue #1577 Crash #1) Seonghyun Kim 2026-06-16 17:20:19 +09:00
  • b30b63fc63 Fix continue/break at first instruction of env-allocating block (Issue #1571) Seonghyun Kim 2026-06-16 14:29:43 +09:00
  • 60b1202a72 Fix labeled continue regression in test262 tests Seonghyun Kim 2026-06-15 15:34:42 +09:00
  • 0a2fcaaf5e Add missing m_currentLoopLabel field and fix Crashes #1-2 Seonghyun Kim 2026-06-15 14:21:35 +09:00
  • 09f0a10bba Fix DoWhileStatementNode labeled continue handling (Issue #1571) Seonghyun Kim 2026-06-15 14:05:38 +09:00
  • 7e2b3292fd Fix WhileStatementNode labeled continue handling (Issue #1571) Seonghyun Kim 2026-06-15 14:05:37 +09:00
  • 8fd141b29c Fix ForInOfStatementNode labeled continue handling (Issues #1571 Crashes #3-4) Seonghyun Kim 2026-06-15 14:05:33 +09:00
  • c80623fc00 Fix ForStatementNode labeled continue handling (Issues #1571 Crashes #3-13) Seonghyun Kim 2026-06-15 14:05:30 +09:00
  • 92ee65bc0c Update LabelledStatementNode to pass label to child loop Seonghyun Kim 2026-06-15 14:05:25 +09:00
  • 07cdae7850 Update test cases Seonghyun Kim 2026-06-15 14:13:56 +09:00
  • 11406eb533 Fix continue/break at first instruction of env-allocating block (Issue #1571) Seonghyun Kim 2026-06-16 14:29:43 +09:00
  • df9078dcbb Fix labeled continue regression in test262 tests Seonghyun Kim 2026-06-15 15:34:42 +09:00
  • de1b124a59 Add missing m_currentLoopLabel field and fix Crashes #1-2 Seonghyun Kim 2026-06-15 14:21:35 +09:00
  • 7419ac30c8 Fix DoWhileStatementNode labeled continue handling (Issue #1571) Seonghyun Kim 2026-06-15 14:05:38 +09:00
  • cf9ada5337 Fix WhileStatementNode labeled continue handling (Issue #1571) Seonghyun Kim 2026-06-15 14:05:37 +09:00
  • f480402fac Fix ForInOfStatementNode labeled continue handling (Issues #1571 Crashes #3-4) Seonghyun Kim 2026-06-15 14:05:33 +09:00
  • beee65baec Fix ForStatementNode labeled continue handling (Issues #1571 Crashes #3-13) Seonghyun Kim 2026-06-15 14:05:30 +09:00
  • 9216bd2a4f Update LabelledStatementNode to pass label to child loop Seonghyun Kim 2026-06-15 14:05:25 +09:00
  • 8f9a46bf7e Update test cases Seonghyun Kim 2026-06-15 14:13:56 +09:00
  • ef525f337f Add programCount range check for edge case in blockOperation Seonghyun Kim 2026-06-15 10:42:55 +09:00
  • 86dde5cbff Add programCount range check for edge case in blockOperation Seonghyun Kim 2026-06-15 10:42:55 +09:00
  • 29fdbc741f Improve eval in devtools Ádám László Kulcsár 2026-06-09 11:15:16 +02:00
  • ebe3761308 Add support for scope variables and call stack in the Devtools Debugger Máté Tokodi 2026-06-08 20:00:27 +02:00
  • 54444606ad Add support for scope variables and call stack in the Devtools Debugger Máté Tokodi 2026-06-08 20:00:27 +02:00
  • 250c9a457c Improve eval in devtools Ádám László Kulcsár 2026-06-09 11:15:16 +02:00
  • c423a4bfa0 Implement eval in Devtools debugger Ádám László Kulcsár 2026-05-13 13:47:06 +02:00
  • acc27a808a Implement eval in Devtools debugger Ádám László Kulcsár 2026-05-13 13:47:06 +02:00
  • 4b40f92aba Fix OOB read in string::rfind epsilon 2026-05-27 12:50:40 +05:30
  • 1c78b63a7f Fix OOB read in string::rfind epsilon 2026-05-27 12:50:40 +05:30
  • 779f6bedf5 Check stack overflow in ProxyObject::getPrototype, ProxyObject::getPrototypeObject Seonghyun Kim 2026-05-26 21:18:16 +09:00
  • d581b27af6 Check overflow when TypedArrayObject allocating for 32-bit systems Seonghyun Kim 2026-05-26 21:01:16 +09:00
  • 3b43994a7d Don't assume spread element is fast mode Seonghyun Kim 2026-05-26 20:42:07 +09:00
  • 299a7ff451 Fix crash in ArrayBuffer transfer Seonghyun Kim 2026-05-26 19:24:40 +09:00
  • 7a53fc6851 Check stack overflow in ProxyObject::getPrototype, ProxyObject::getPrototypeObject Seonghyun Kim 2026-05-26 21:18:16 +09:00
  • 745d96a4a1 Check overflow when TypedArrayObject allocating for 32-bit systems Seonghyun Kim 2026-05-26 21:01:16 +09:00
  • 84aaf514fe Don't assume spread element is fast mode Seonghyun Kim 2026-05-26 20:42:07 +09:00
  • 119090d165 Fix crash in ArrayBuffer transfer Seonghyun Kim 2026-05-26 19:24:40 +09:00
  • 36f5fb5836 Add size checking on ArrayBuffer.prototype.transfer Seonghyun Kim 2026-05-21 11:19:50 +09:00
  • 0b3de9e3cd Add size checking on ArrayBuffer.prototype.transfer Seonghyun Kim 2026-05-21 11:19:50 +09:00
  • d6aae0777f Fix bug with Devtools filenames Ádám László Kulcsár 2026-05-13 13:47:06 +02:00
  • 66630618c5 Fix bug with Devtools filenames Ádám László Kulcsár 2026-05-13 13:47:06 +02:00
  • 590345cc62 Update vendor test Seonghyun Kim 2026-05-14 12:24:19 +09:00
  • c02c6595be Handle oom explicitly Seonghyun Kim 2026-05-14 10:38:10 +09:00
  • 166fa7c66b Disable GC on c++ catch block w/ASAN Seonghyun Kim 2026-05-14 09:35:31 +09:00
  • 3cf7d60b43 Fix memory error when FinalizationRegistry cleanup callback throws Seonghyun Kim 2026-05-06 13:35:47 +09:00
  • 2bbd27caac Add stack overflow check in ProxyObject::ownPropertyKeys Seonghyun Kim 2026-05-01 22:02:14 +09:00
  • 78e5e333b9 Compute ByteCodeLOC only !NDEBUG && ESCARGOT_DEBUGGER in ByteCodeBlock::pushCode Seonghyun Kim 2026-04-30 13:00:42 +09:00
  • 22bedcec9e In Evaluator::EvaluatorResult::resultOrErrorToString error can be null even if the task was successful Seonghyun Kim 2026-04-29 20:29:44 +09:00
  • aa727d22a1 Use PointerFree allocatior for FunctionContextVarMap Seonghyun Kim 2026-04-29 20:07:09 +09:00
  • 121d2fefca Fix StringObject::defineOwnProperty Seonghyun Kim 2026-04-29 18:20:40 +09:00
  • 2e9a6393b9 In InterpreterSlowPath::arrayDefineOwnPropertyBySpreadElementOperation, setArrayLength can convert the array to non-fast mode when length exceeds thresholds Seonghyun Kim 2026-04-29 16:58:07 +09:00
  • 685a71c3d1 Check if the size exceeds the maximum allowed size for TypedArray construction Seonghyun Kim 2026-04-29 12:59:40 +09:00
  • 78576a5af9 Update vendor test Seonghyun Kim 2026-04-28 19:09:15 +09:00
  • c8588c323c prevent stack overflow when parsing huge json array Seonghyun Kim 2026-04-28 19:03:27 +09:00
  • 2cc649c97e Use correct index in DataViewObject::setViewValue Seonghyun Kim 2026-04-28 19:01:43 +09:00
  • 98f54274d1 Fix buffer access bug in builtinTypedArrayCopyWithin Seonghyun Kim 2026-04-28 17:16:54 +09:00
  • 9b01125880 Update vendor test Seonghyun Kim 2026-05-14 12:24:19 +09:00
  • 1ddf412ef7 Handle oom explicitly Seonghyun Kim 2026-05-14 10:38:10 +09:00
  • d0edfa8bf1 Disable GC on c++ catch block w/ASAN Seonghyun Kim 2026-05-14 09:35:31 +09:00
  • 89ffa15d0b Fix memory error when FinalizationRegistry cleanup callback throws Seonghyun Kim 2026-05-06 13:35:47 +09:00
  • 82b52c7143 Add stack overflow check in ProxyObject::ownPropertyKeys Seonghyun Kim 2026-05-01 22:02:14 +09:00
  • 80b9bc2e9b Compute ByteCodeLOC only !NDEBUG && ESCARGOT_DEBUGGER in ByteCodeBlock::pushCode Seonghyun Kim 2026-04-30 13:00:42 +09:00
  • 4275ec11d5 In Evaluator::EvaluatorResult::resultOrErrorToString error can be null even if the task was successful Seonghyun Kim 2026-04-29 20:29:44 +09:00
  • 24becee365 Use PointerFree allocatior for FunctionContextVarMap Seonghyun Kim 2026-04-29 20:07:09 +09:00
  • 65f4156306 Fix StringObject::defineOwnProperty Seonghyun Kim 2026-04-29 18:20:40 +09:00
  • 660c653a2e In InterpreterSlowPath::arrayDefineOwnPropertyBySpreadElementOperation, setArrayLength can convert the array to non-fast mode when length exceeds thresholds Seonghyun Kim 2026-04-29 16:58:07 +09:00
  • 210a52fe5a Check if the size exceeds the maximum allowed size for TypedArray construction Seonghyun Kim 2026-04-29 12:59:40 +09:00
  • 1ff22b1522 Update vendor test Seonghyun Kim 2026-04-28 19:09:15 +09:00
  • fd4cf06362 prevent stack overflow when parsing huge json array Seonghyun Kim 2026-04-28 19:03:27 +09:00
  • a327ff27a6 Use correct index in DataViewObject::setViewValue Seonghyun Kim 2026-04-28 19:01:43 +09:00
  • f95e7fe59e Fix buffer access bug in builtinTypedArrayCopyWithin Seonghyun Kim 2026-04-28 17:16:54 +09:00
  • 0a79d6c1f7 Fix out-of-bounds read in lexer comment/hashbang skipping SAY-5 2026-05-11 21:07:54 -07:00
  • 1432fca560
    Fix out-of-bounds read in lexer comment/hashbang skipping SAY-5 2026-05-11 21:07:54 -07:00
  • 634fe864d7 Add -Wno-maybe-uninitialized build option for GCC 16 Ádám László Kulcsár 2026-05-11 10:42:17 +02:00
  • 654379871e Add -Wno-maybe-uninitialized build option for GCC 16 Ádám László Kulcsár 2026-05-11 10:42:17 +02:00
  • 475149426f Implement escargot debugger restart support Ádám László Kulcsár 2026-05-05 11:51:10 +02:00
  • d7b58a0937 Implement escargot debugger restart support Ádám László Kulcsár 2026-05-05 11:51:10 +02:00
  • 7683468efb Add heap snapshots to devtools debugger Ádám László Kulcsár 2026-04-28 14:14:49 +02:00
  • deee7d7770 Add heap snapshots to devtools debugger Ádám László Kulcsár 2026-04-28 14:14:49 +02:00
  • 48eb4b6af9 Add support for breakpoints in the Devtools Debugger Máté Tokodi 2026-04-24 19:25:05 +02:00
  • e9833cd791 Rework python debugger tester Ádám László Kulcsár 2026-04-16 10:57:42 +02:00
  • 74cc8347e3 Add support for breakpoints in the Devtools Debugger Máté Tokodi 2026-04-24 19:25:05 +02:00
  • 74aeaa9d94 Rework python debugger tester Ádám László Kulcsár 2026-04-16 10:57:42 +02:00
  • 769e86e32a Add ability to take heap snapshots with python debugger Ádám László Kulcsár 2026-04-13 15:33:24 +02:00
  • ad3844437e Update ArrayBuffer::isDetachedBuffer check Seonghyun Kim 2026-04-21 18:22:01 +09:00
  • 90cf0dbe06 Add ability to take heap snapshots with python debugger Ádám László Kulcsár 2026-04-13 15:33:24 +02:00
  • ca98e75326 Update ArrayBuffer::isDetachedBuffer check Seonghyun Kim 2026-04-21 18:22:01 +09:00
  • 633fe63795 Add funcitonality to take heap snapshots Ádám László Kulcsár 2026-03-05 10:00:01 +01:00
  • e52f0ce0cf Fix read private property on inner object method Seonghyun Kim 2026-04-15 13:34:04 +09:00