Bug 252856

Summary: Style checker should check for incorrect adoptCF() and adoptNS() usage.
Product: WebKit Reporter: Simon Fraser (smfr) <simon.fraser>
Component: Tools / TestsAssignee: Simon Fraser (smfr) <simon.fraser>
Status: NEW    
Severity: Normal CC: ap, darin, ddkilzer, simon.fraser, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
See Also: https://bugs.webkit.org/show_bug.cgi?id=252629
https://bugs.webkit.org/show_bug.cgi?id=263538

Simon Fraser (smfr)
Reported 2023-02-23 13:37:02 PST
Style bot should have caught the issue fixed in bug 252629.
Attachments
Radar WebKit Bug Importer
Comment 1 2023-03-02 13:37:22 PST
Simon Fraser (smfr)
Comment 2 2023-04-12 20:00:54 PDT
Simon Fraser (smfr)
Comment 3 2023-11-27 12:02:32 PST
Darin Adler
Comment 4 2023-11-27 13:39:09 PST
We will also need the more challenging opposite checker, which checks for use of these function name patterns *without* adoptCF/NS.
Simon Fraser (smfr)
Comment 5 2023-11-27 14:25:22 PST
I think that's impossible to do in the style checker, which doesn't know if a function returns a smart pointer or retained raw pointer.
Darin Adler
Comment 6 2023-11-27 15:05:44 PST
Bummer. I wonder if there’s a way to make it work at least with platform function names, somehow a convention for functions inside WebKit vs. functions from the C and Objective-C functions from CF and Cocoa.
Note You need to log in before you can comment on or make changes to this bug.