| Summary: | CSS JIT: Ensure resolvingMode size is 1 byte | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Yusuke Suzuki <ysuzuki> | ||||
| Component: | CSS | Assignee: | Yusuke Suzuki <ysuzuki> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Normal | CC: | allan.jensen, benjamin, commit-queue, esprehn+autocc, glenn, gyuyoung.kim, kangil.han, macpherson, menard | ||||
| Priority: | P2 | ||||||
| Version: | 528+ (Nightly build) | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Attachments: |
|
||||||
|
Description
Yusuke Suzuki
2014-07-06 05:17:04 PDT
Created attachment 234457 [details]
Patch
Comment on attachment 234457 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=234457&action=review Added comments. > Source/WebCore/css/SelectorChecker.h:52 > + }; Using C++11 enum class to guarantee sizeof(Mode) is 1 byte. > Source/WebCore/cssjit/SelectorCompiler.cpp:1475 > + static_assert(sizeof(SelectorChecker::Mode) == 1, "We generate a byte load/test for the SelectorChecker::Mode."); Guaranteed sizeof(SelectorChecker::Mode) == 1 by using static_assert. Comment on attachment 234457 [details]
Patch
Good catch!
Comment on attachment 234457 [details] Patch Clearing flags on attachment: 234457 Committed r170832: <http://trac.webkit.org/changeset/170832> All reviewed patches have been landed. Closing bug. |