Bug 304103
| Summary: | Rollout the latest LLVM revision for the safer C++ bots. | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Ryosuke Niwa <rniwa> |
| Component: | New Bugs | Assignee: | Ryosuke Niwa <rniwa> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Ryosuke Niwa
This rollout includes:
- Recognizing a getter on a dependent smart pointer type as a safe
- Treat variable captures of a lambda passed to WTF::ScopeExit and WTF::makeVisitor as safe
- Fix an assertion failure in coroutine body in webkit.UncountedLambdaCapturesChecker.
- Support recognizing an assignment to an +1 out argument as not a leak
- Treating a weak Objective-C variable as safe
- Recognizing [allocObj() init] pattern as safe in alpha.webkit.UnretainedCallArgsChecker.
- Support for WTF::move in place of std::move
- Ignoring variable captures in a lambda which gets immediately called
- Ignoring a variable declaration in "if" statement if the then statements are trivial
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Ryosuke Niwa
Pull request: https://github.com/WebKit/WebKit/pull/55353
Ryosuke Niwa
Pull request: https://github.com/WebKit/WebKit/pull/55354
EWS
Committed 304435@main (5d256bf1ee66): <https://commits.webkit.org/304435@main>
Reviewed commits have been landed. Closing PR #55353 and removing active labels.
Radar WebKit Bug Importer
<rdar://problem/166464193>