Changeset 127810 in webkit for trunk/Source/JavaScriptCore/parser/Parser.h
- Timestamp:
- Sep 6, 2012, 6:42:53 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/parser/Parser.h
r127774 r127810 209 209 bool isFunctionBoundary() { return m_isFunctionBoundary; } 210 210 211 void declareCallee(const Identifier* ident) 212 { 213 m_declaredVariables.add(ident->ustring().impl()); 214 } 215 211 216 bool declareVariable(const Identifier* ident) 212 217 { … … 383 388 384 389 public: 385 Parser(JSGlobalData*, const SourceCode&, FunctionParameters*, JSParserStrictness, JSParserMode);390 Parser(JSGlobalData*, const SourceCode&, FunctionParameters*, const Identifier&, JSParserStrictness, JSParserMode); 386 391 ~Parser(); 387 392 … … 1021 1026 1022 1027 template <class ParsedNode> 1023 PassRefPtr<ParsedNode> parse(JSGlobalData* globalData, JSGlobalObject* lexicalGlobalObject, const SourceCode& source, FunctionParameters* parameters, JSParserStrictness strictness, JSParserMode parserMode, Debugger* debugger, ExecState* execState, JSObject** exception)1028 PassRefPtr<ParsedNode> parse(JSGlobalData* globalData, JSGlobalObject* lexicalGlobalObject, const SourceCode& source, FunctionParameters* parameters, const Identifier& name, JSParserStrictness strictness, JSParserMode parserMode, Debugger* debugger, ExecState* execState, JSObject** exception) 1024 1029 { 1025 1030 SamplingRegion samplingRegion("Parsing"); … … 1028 1033 1029 1034 if (source.provider()->data()->is8Bit()) { 1030 Parser< Lexer<LChar> > parser(globalData, source, parameters, strictness, parserMode);1035 Parser< Lexer<LChar> > parser(globalData, source, parameters, name, strictness, parserMode); 1031 1036 return parser.parse<ParsedNode>(lexicalGlobalObject, debugger, execState, exception); 1032 1037 } 1033 Parser< Lexer<UChar> > parser(globalData, source, parameters, strictness, parserMode);1038 Parser< Lexer<UChar> > parser(globalData, source, parameters, name, strictness, parserMode); 1034 1039 return parser.parse<ParsedNode>(lexicalGlobalObject, debugger, execState, exception); 1035 1040 }
Note:
See TracChangeset
for help on using the changeset viewer.