From 771d8424ff1069392c1a494e7664a57d1ad10cc0 Mon Sep 17 00:00:00 2001 From: mingyix <13926077+mingyix@user.noreply.gitee.com> Date: Wed, 7 Feb 2024 10:11:20 +0800 Subject: [PATCH 1/3] [skip]Update cases that need to be skipped --- test/regresstest/regresstest_skip_tests.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/regresstest/regresstest_skip_tests.json b/test/regresstest/regresstest_skip_tests.json index daec8166d4..7bee9a8070 100644 --- a/test/regresstest/regresstest_skip_tests.json +++ b/test/regresstest/regresstest_skip_tests.json @@ -2438,7 +2438,8 @@ "mjsunit/es6/symbols.js", "mjsunit/harmony/weakrefs/weakref-creation-keeps-alive.js", "mjsunit/harmony/weakrefs/two-weakrefs.js", - "mjsunit/harmony/weakrefs/weakref-deref-keeps-alive.js" + "mjsunit/harmony/weakrefs/weakref-deref-keeps-alive.js", + "mjsunit/harmony/private.js" ] }, { -- Gitee From ca331db37f9fe975d5b5f01a84c66a89f71e04c0 Mon Sep 17 00:00:00 2001 From: mingyix <13926077+mingyix@user.noreply.gitee.com> Date: Wed, 7 Feb 2024 11:32:45 +0800 Subject: [PATCH 2/3] [fixbug][map-minus-zero.js] When querying Hash, add processing for key -0 --- ecmascript/linked_hash_table.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ecmascript/linked_hash_table.cpp b/ecmascript/linked_hash_table.cpp index 8dbb205fbc..217a70ff35 100644 --- a/ecmascript/linked_hash_table.cpp +++ b/ecmascript/linked_hash_table.cpp @@ -258,7 +258,9 @@ int LinkedHash::Hash(const JSThread *thread, JSTaggedValue key) if (key.GetNumber() == -0) { key = JSTaggedValue(0); } - key = JSTaggedValue::TryCastDoubleToInt32(key.GetDouble()); + else { + key = JSTaggedValue::TryCastDoubleToInt32(key.GetDouble()); + } } uint64_t keyValue = key.GetRawData(); return GetHash32(reinterpret_cast(&keyValue), sizeof(keyValue) / sizeof(uint8_t)); -- Gitee From 7dc8e4c60e167aa04ed9cfed948bdf4a7c853391 Mon Sep 17 00:00:00 2001 From: mingyix <13926077+mingyix@user.noreply.gitee.com> Date: Wed, 7 Feb 2024 13:58:13 +0800 Subject: [PATCH 3/3] [skip]Update cases that need to be skipped --- test/regresstest/regresstest_skip_tests.json | 1 - 1 file changed, 1 deletion(-) diff --git a/test/regresstest/regresstest_skip_tests.json b/test/regresstest/regresstest_skip_tests.json index 7bee9a8070..41e820f362 100644 --- a/test/regresstest/regresstest_skip_tests.json +++ b/test/regresstest/regresstest_skip_tests.json @@ -1217,7 +1217,6 @@ "mjsunit/d8/d8-worker-shutdown-gc.js", "mjsunit/d8/d8-worker-shutdown-empty.js", "mjsunit/d8/performance-mark.js", - "mjsunit/d8/\\.gitignore.js", "mjsunit/d8/d8-fuzzable-worker.js", "mjsunit/d8/d8-realm-explicit-scope.js", "mjsunit/d8/d8-worker-shutdown.js" -- Gitee