Changeset 62995 in webkit
- Timestamp:
- Jul 9, 2010 2:24:07 PM (14 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r62896 r62995 1 2010-07-09 Oliver Hunt <oliver@apple.com> 2 3 Reviewed by Geoffrey Garen. 4 5 Remove a couple of excess writes from the lexer 6 https://bugs.webkit.org/show_bug.cgi?id=41981 7 8 Remove a couple of fields from JSTokenInfo, and rename the remaining ones 9 to something more accurate 10 11 * parser/JSParser.cpp: 12 (JSC::JSParser::next): 13 (JSC::JSParser::tokenStart): 14 (JSC::JSParser::tokenLine): 15 (JSC::JSParser::tokenEnd): 16 * parser/JSParser.h: 17 (JSC::JSTokenInfo::JSTokenInfo): 18 * parser/Lexer.cpp: 19 (JSC::Lexer::lex): 20 1 21 2010-07-08 Oliver Hunt <oliver@apple.com> 2 22 -
trunk/JavaScriptCore/parser/JSParser.cpp
r62848 r62995 86 86 void next() 87 87 { 88 m_lastLine = token().m_info.l ast_line;89 m_lastTokenEnd = token().m_info. last_column;88 m_lastLine = token().m_info.line; 89 m_lastTokenEnd = token().m_info.endOffset; 90 90 m_lexer->setLastLineNumber(m_lastLine); 91 91 m_token.m_type = m_lexer->lex(&m_token.m_data, &m_token.m_info); … … 108 108 int tokenStart() 109 109 { 110 return token().m_info. first_column;110 return token().m_info.startOffset; 111 111 } 112 112 113 113 int tokenLine() 114 114 { 115 return token().m_info. first_line;115 return token().m_info.line; 116 116 } 117 117 118 118 int tokenEnd() 119 119 { 120 return token().m_info. last_column;120 return token().m_info.endOffset; 121 121 } 122 122 -
trunk/JavaScriptCore/parser/JSParser.h
r62849 r62995 106 106 107 107 struct JSTokenInfo { 108 JSTokenInfo() : last_line(0) {} 109 int first_line; 110 int last_line; 111 int first_column; 112 int last_column; 108 JSTokenInfo() : line(0) {} 109 int line; 110 int startOffset; 111 int endOffset; 113 112 }; 114 113 -
trunk/JavaScriptCore/parser/Lexer.cpp
r62862 r62995 994 994 returnToken: { 995 995 int lineNumber = m_lineNumber; 996 llocp->first_line = lineNumber; 997 llocp->last_line = lineNumber; 998 llocp->first_column = startOffset; 999 llocp->last_column = currentOffset(); 996 llocp->line = lineNumber; 997 llocp->startOffset = startOffset; 998 llocp->endOffset = currentOffset(); 1000 999 m_lastToken = token; 1001 1000 return token;
Note: See TracChangeset
for help on using the changeset viewer.