Bug 230377
| Summary: | Avoid emitting unnecessary write barriers for PutByVal and PutPrivateName | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Justin Michaud <justin_michaud> |
| Component: | JavaScriptCore | Assignee: | Justin Michaud <justin_michaud> |
| Status: | RESOLVED CONFIGURATION CHANGED | ||
| Severity: | Normal | CC: | bfulgham, mark.lam, webkit-bug-importer, ysuzuki |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Bug Depends on: | 230378 | ||
| Bug Blocks: | |||
Justin Michaud
This bug would disclose a security issue, and so I chose to also categorize it as security.
We should avoid emitting write barriers when they are not needed, for example when we do not touch the butterfly. An example of this is a PutPrivateName that is not a define and has a non-cell value.
See DFGStoreBarrierInsertionPhase FIXMEs for PutByVal and PutPrivateName.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/83216483>
Justin Michaud
Closing old bugs assigned to me