We use branch8 in jumpIfNotResolvingStyle. However, sizeof(SelectorChecker::Mode) is 4. So it works only in little endianess environment.
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.