Changeset 44924 in webkit for trunk/JavaScriptCore/runtime/LiteralParser.cpp
- Timestamp:
- Jun 21, 2009, 4:32:22 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/LiteralParser.cpp
r44923 r44924 335 335 case DoParseObjectStartExpression: { 336 336 TokenType type = m_lexer.next(); 337 if (type == TokString) { 338 Lexer::LiteralParserToken identifierToken = m_lexer.currentToken(); 339 340 // Check for colon 341 if (m_lexer.next() != TokColon) 342 return JSValue(); 343 344 m_lexer.next(); 345 identifierStack.append(Identifier(m_exec, identifierToken.stringToken)); 346 stateStack.append(DoParseObjectEndExpression); 347 goto startParseExpression; 348 } else 349 return JSValue(); 337 if (type != TokString) 338 return JSValue(); 339 Lexer::LiteralParserToken identifierToken = m_lexer.currentToken(); 340 341 // Check for colon 342 if (m_lexer.next() != TokColon) 343 return JSValue(); 344 350 345 m_lexer.next(); 351 lastValue = objectStack.last();352 objectStack.removeLast();353 break;346 identifierStack.append(Identifier(m_exec, identifierToken.stringToken)); 347 stateStack.append(DoParseObjectEndExpression); 348 goto startParseExpression; 354 349 } 355 350 case DoParseObjectEndExpression:
Note:
See TracChangeset
for help on using the changeset viewer.