Changeset 43479 in webkit for trunk/JavaScriptCore/parser/Parser.cpp
- Timestamp:
- May 10, 2009, 9:30:14 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/parser/Parser.cpp
r43471 r43479 40 40 void Parser::parse(JSGlobalData* globalData, int* errLine, UString* errMsg) 41 41 { 42 ASSERT(!m_sourceElements);42 m_sourceElements = 0; 43 43 44 44 int defaultErrLine; … … 64 64 *errLine = lineNumber; 65 65 *errMsg = "Parse error"; 66 m_sourceElements .clear();66 m_sourceElements = 0; 67 67 } 68 68 } … … 77 77 ASSERT(m_sourceElements); 78 78 79 functionBodyNode->adoptData(std::auto_ptr<ScopeNodeData>(new ScopeNodeData(globalData->parser Arena,80 m_sourceElements .get(),79 functionBodyNode->adoptData(std::auto_ptr<ScopeNodeData>(new ScopeNodeData(globalData->parser->arena(), 80 m_sourceElements, 81 81 m_varDeclarations ? &m_varDeclarations->data : 0, 82 82 m_funcDeclarations ? &m_funcDeclarations->data : 0, … … 87 87 functionBodyNode->setUsesArguments(); 88 88 89 ASSERT(globalData->parser Arena.isEmpty());89 ASSERT(globalData->parser->arena().isEmpty()); 90 90 91 91 m_source = 0; … … 95 95 } 96 96 97 void Parser::didFinishParsing(SourceElements* sourceElements, Parser RefCountedData<DeclarationStacks::VarStack>* varStack,98 Parser RefCountedData<DeclarationStacks::FunctionStack>* funcStack, CodeFeatures features, int lastLine, int numConstants)97 void Parser::didFinishParsing(SourceElements* sourceElements, ParserArenaData<DeclarationStacks::VarStack>* varStack, 98 ParserArenaData<DeclarationStacks::FunctionStack>* funcStack, CodeFeatures features, int lastLine, int numConstants) 99 99 { 100 100 m_sourceElements = sourceElements;
Note:
See TracChangeset
for help on using the changeset viewer.