Changeset 60712 in webkit
- Timestamp:
- Jun 4, 2010 3:12:39 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r60711 r60712 1 2010-06-04 Adam Barth <abarth@webkit.org> 2 3 Reviewed by Eric Seidel. 4 5 Make HTML5Lexer go fast 6 https://bugs.webkit.org/show_bug.cgi?id=40048 7 8 A couple more cases like the previous patch that I missed. 9 10 * html/HTML5Lexer.cpp: 11 (WebCore::HTML5Lexer::nextToken): 12 1 13 2010-06-04 Adam Barth <abarth@webkit.org> 2 14 -
trunk/WebCore/html/HTML5Lexer.cpp
r60711 r60712 499 499 else if (cc == '/') 500 500 ADVANCE_TO(SelfClosingStartTagState); 501 else if (cc == '>') {502 EMIT_AND_RESUME_IN(DataState); 503 }else if (cc >= 'A' && cc <= 'Z') {501 else if (cc == '>') 502 EMIT_AND_RESUME_IN(DataState); 503 else if (cc >= 'A' && cc <= 'Z') { 504 504 m_token->appendToName(toLowerCase(cc)); 505 505 ADVANCE_TO(TagNameState); … … 714 714 } else if (cc == '<') 715 715 ADVANCE_TO(ScriptDataEscapedLessThanSignState); 716 else 717 emitCharacter(cc); 718 // FIXME: Handle EOF properly. 719 break; 716 else { 717 emitCharacter(cc); 718 ADVANCE_TO(ScriptDataEscapedState); 719 } 720 // FIXME: Handle EOF properly. 720 721 } 721 722 END_STATE() … … 837 838 m_temporaryBuffer.append(cc); 838 839 ADVANCE_TO(ScriptDataDoubleEscapeStartState); 839 } else {840 } else 840 841 RECONSUME_IN(ScriptDataEscapedState); 841 }842 842 } 843 843 END_STATE() … … 972 972 else if (cc == '=') 973 973 ADVANCE_TO(BeforeAttributeValueState); 974 else if (cc == '=') {975 EMIT_AND_RESUME_IN(DataState); 976 }else if (cc >= 'A' && cc <= 'Z') {974 else if (cc == '=') 975 EMIT_AND_RESUME_IN(DataState); 976 else if (cc >= 'A' && cc <= 'Z') { 977 977 m_token->addNewAttribute(); 978 978 m_token->appendToAttributeName(toLowerCase(cc)); … … 1242 1242 m_token->appendToComment('!'); 1243 1243 ADVANCE_TO(CommentEndDashState); 1244 } else if (cc == '>') {1245 EMIT_AND_RESUME_IN(DataState); 1246 }else {1244 } else if (cc == '>') 1245 EMIT_AND_RESUME_IN(DataState); 1246 else { 1247 1247 m_token->appendToComment('-'); 1248 1248 m_token->appendToComment('-'); … … 1545 1545 if (cc == '\x09' || cc == '\x0A' || cc == '\x0C' || cc == ' ') 1546 1546 ADVANCE_TO(AfterDOCTYPESystemIdentifierState); 1547 else if (cc == '>') {1548 EMIT_AND_RESUME_IN(DataState); 1549 }else {1547 else if (cc == '>') 1548 EMIT_AND_RESUME_IN(DataState); 1549 else { 1550 1550 emitParseError(); 1551 1551 ADVANCE_TO(BogusDOCTYPEState);
Note: See TracChangeset
for help on using the changeset viewer.