Changeset 28604 in webkit for trunk/JavaScriptCore/kjs/Parser.h


Ignore:
Timestamp:
Dec 10, 2007, 6:37:58 PM (17 years ago)
Author:
[email protected]
Message:

Build fix.

Template methods need to be in the header.

  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • kjs/Parser.cpp:
  • kjs/Parser.h: (KJS::Parser::parse):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/Parser.h

    r28595 r28604  
    7070    Parser& parser(); // Returns the singleton JavaScript parser.
    7171
     72    template <class ParsedNode>
     73    PassRefPtr<ParsedNode> Parser::parse(const UString& sourceURL, int startingLineNumber,
     74        const UChar* code, unsigned length,
     75        int* sourceId, int* errLine, UString* errMsg)
     76    {
     77        m_sourceURL = sourceURL;
     78        parse(startingLineNumber, code, length, sourceId, errLine, errMsg);
     79        if (!m_sourceElements) {
     80            m_sourceURL = UString();
     81            return 0;
     82        }
     83        RefPtr<ParsedNode> node = new ParsedNode(m_sourceElements.release());
     84        m_sourceURL = UString();
     85        node->setLoc(startingLineNumber, m_lastLine);
     86        return node.release();
     87    }
     88
    7289} // namespace KJS
    7390
Note: See TracChangeset for help on using the changeset viewer.