Bug 233415

Summary: [JSC] Move m_incomingPolymorphicCalls out of CodeBlock::JITData
Product: WebKit Reporter: Yusuke Suzuki <ysuzuki>
Component: New BugsAssignee: Yusuke Suzuki <ysuzuki>
Status: RESOLVED FIXED    
Severity: Normal CC: annulen, benjamin, cdumez, cmarcelo, darin, ews-watchlist, gyuyoung.kim, keith_miller, mark.lam, msaboff, ryuan.choi, saam, sergio, tzagallo, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch
none
Patch
ews-feeder: commit-queue-
Patch mark.lam: review+

Yusuke Suzuki
Reported 2021-11-21 23:21:45 PST
[JSC] Move m_incomingPolymorphicCalls out of CodeBlock::JITData
Attachments
Patch (18.28 KB, patch)
2021-11-21 23:23 PST, Yusuke Suzuki
no flags
Patch (18.93 KB, patch)
2021-11-21 23:28 PST, Yusuke Suzuki
ews-feeder: commit-queue-
Patch (18.69 KB, patch)
2021-11-21 23:53 PST, Yusuke Suzuki
mark.lam: review+
Yusuke Suzuki
Comment 1 2021-11-21 23:23:28 PST
Yusuke Suzuki
Comment 2 2021-11-21 23:28:06 PST
Yusuke Suzuki
Comment 3 2021-11-21 23:53:26 PST
Radar WebKit Bug Importer
Comment 4 2021-11-28 23:22:18 PST
Mark Lam
Comment 5 2021-11-29 10:01:18 PST
Comment on attachment 444949 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=444949&action=review Nice. r=me > Tools/TestWebKitAPI/Tests/WTF/SentinelLinkedList.cpp:96 > + Can you add the following here? EXPECT_TRUE(!first->isOnList()); EXPECT_TRUE(!second->isOnList()); EXPECT_TRUE(!third->isOnList()); EXPECT_TRUE(!fourth->isOnList()); > Tools/TestWebKitAPI/Tests/WTF/SentinelLinkedList.cpp:100 > +TEST(WTF_SentinelLinkedList, RemoveAll) I think `Remove` is a better name for this test (instead of `RemoveAll`) since it's testing the `remove` method. > Tools/TestWebKitAPI/Tests/WTF/SentinelLinkedList.cpp:115 > +} Can you add an `EXPECT_TRUE(i == 10);` here?
Darin Adler
Comment 6 2021-11-29 10:03:53 PST
Comment on attachment 444949 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=444949&action=review >> Tools/TestWebKitAPI/Tests/WTF/SentinelLinkedList.cpp:115 >> +} > > Can you add an `EXPECT_TRUE(i == 10);` here? Or more idiomatically: EXPECT_EQ(10, i); > Tools/TestWebKitAPI/Tests/WTF/SentinelLinkedList.cpp:132 > + EXPECT_EQ(list.begin()->value(), 0); These are all backward. The macro writes out error messages assuming that the expected value is first and the expression is second. You’ll notice this in failing tests, so it’s slightly more elegant to do it in the order the macro exprects.
Yusuke Suzuki
Comment 7 2021-11-29 11:29:03 PST
Comment on attachment 444949 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=444949&action=review Thank you! >> Tools/TestWebKitAPI/Tests/WTF/SentinelLinkedList.cpp:96 >> + > > Can you add the following here? > EXPECT_TRUE(!first->isOnList()); > EXPECT_TRUE(!second->isOnList()); > EXPECT_TRUE(!third->isOnList()); > EXPECT_TRUE(!fourth->isOnList()); Nice. Added. >> Tools/TestWebKitAPI/Tests/WTF/SentinelLinkedList.cpp:100 >> +TEST(WTF_SentinelLinkedList, RemoveAll) > > I think `Remove` is a better name for this test (instead of `RemoveAll`) since it's testing the `remove` method. Make sense. Changed. >>> Tools/TestWebKitAPI/Tests/WTF/SentinelLinkedList.cpp:115 >>> +} >> >> Can you add an `EXPECT_TRUE(i == 10);` here? > > Or more idiomatically: > > EXPECT_EQ(10, i); Sounds good. Added. >> Tools/TestWebKitAPI/Tests/WTF/SentinelLinkedList.cpp:132 >> + EXPECT_EQ(list.begin()->value(), 0); > > These are all backward. The macro writes out error messages assuming that the expected value is first and the expression is second. You’ll notice this in failing tests, so it’s slightly more elegant to do it in the order the macro exprects. Good catch! Changed :)
Yusuke Suzuki
Comment 8 2021-11-29 11:52:01 PST
Note You need to log in before you can comment on or make changes to this bug.