Changeset 27842 in webkit for trunk/JavaScriptCore/kjs/interpreter.cpp
- Timestamp:
- Nov 15, 2007, 10:54:09 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/interpreter.cpp
r27763 r27842 309 309 int errLine; 310 310 UString errMsg; 311 RefPtr<ProgramNode> progNode = Parser::parse(sourceURL, startingLineNumber, code, codeLength, 0, &errLine, &errMsg);311 RefPtr<ProgramNode> progNode = parser().parseProgram(sourceURL, startingLineNumber, code, codeLength, 0, &errLine, &errMsg); 312 312 if (!progNode) 313 313 return Completion(Throw, Error::create(&m_globalExec, SyntaxError, errMsg, errLine, 0, sourceURL)); … … 329 329 330 330 // parse the source code 331 int s id;331 int sourceId; 332 332 int errLine; 333 333 UString errMsg; 334 RefPtr<ProgramNode> progNode = Parser::parse(sourceURL, startingLineNumber, code, codeLength, &sid, &errLine, &errMsg);334 RefPtr<ProgramNode> progNode = parser().parseProgram(sourceURL, startingLineNumber, code, codeLength, &sourceId, &errLine, &errMsg); 335 335 336 336 // notify debugger that source has been parsed 337 337 if (m_debugger) { 338 bool cont = m_debugger->sourceParsed(&m_globalExec, s id, sourceURL, UString(code, codeLength), startingLineNumber, errLine, errMsg);338 bool cont = m_debugger->sourceParsed(&m_globalExec, sourceId, sourceURL, UString(code, codeLength), startingLineNumber, errLine, errMsg); 339 339 if (!cont) 340 340 return Completion(Break); … … 343 343 // no program node means a syntax error occurred 344 344 if (!progNode) 345 return Completion(Throw, Error::create(&m_globalExec, SyntaxError, errMsg, errLine, s id, sourceURL));345 return Completion(Throw, Error::create(&m_globalExec, SyntaxError, errMsg, errLine, sourceId, sourceURL)); 346 346 347 347 m_globalExec.clearException(); … … 605 605 } 606 606 607 #ifdef KJS_DEBUG_MEM608 #include "lexer.h"609 void Interpreter::finalCheck()610 {611 fprintf(stderr,"Interpreter::finalCheck()\n");612 Collector::collect();613 614 Node::finalCheck();615 Collector::finalCheck();616 Lexer::globalClear();617 UString::globalClear();618 }619 #endif620 621 607 static bool printExceptions = false; 622 608
Note:
See TracChangeset
for help on using the changeset viewer.