Changeset 28540 in webkit for trunk/JavaScriptCore/kjs/Parser.cpp
- Timestamp:
- Dec 7, 2007, 4:01:13 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/Parser.cpp
r27846 r28540 45 45 { 46 46 parse(sourceURL, startingLineNumber, code, length, sourceId, errLine, errMsg); 47 return m_progNode.release(); 47 if (!m_sourceElements) 48 return 0; 49 return new ProgramNode(m_sourceElements.release()); 48 50 } 49 51 … … 53 55 { 54 56 parse(sourceURL, startingLineNumber, code, length, sourceId, errLine, errMsg); 55 return m_progNode.release(); 57 if (!m_sourceElements) 58 return 0; 59 return new FunctionBodyNode(m_sourceElements.release()); 56 60 } 57 61 … … 60 64 int* sourceId, int* errLine, UString* errMsg) 61 65 { 62 ASSERT(!m_ progNode);66 ASSERT(!m_sourceElements); 63 67 64 68 if (errLine) … … 85 89 if (errMsg) 86 90 *errMsg = "Parse error"; 87 m_ progNode = 0;91 m_sourceElements.clear(); 88 92 } 89 }90 91 void Parser::didFinishParsing(PassRefPtr<ProgramNode> progNode)92 {93 m_progNode = progNode;94 93 } 95 94
Note:
See TracChangeset
for help on using the changeset viewer.