Changeset 34412 in webkit for trunk/JavaScriptCore/kjs/Parser.cpp
- Timestamp:
- Jun 6, 2008, 11:03:24 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/Parser.cpp
r34273 r34412 29 29 #include "lexer.h" 30 30 #include <wtf/HashSet.h> 31 #if USE(MULTIPLE_THREADS)32 #include <wtf/ThreadSpecific.h>33 using namespace WTF;34 #endif35 31 #include <wtf/Vector.h> 36 32 … … 66 62 *errMsg = 0; 67 63 68 Lexer& lexer = KJS::lexer();64 Lexer& lexer = *JSGlobalData::threadInstance().lexer; 69 65 70 66 ASSERT(startingLineNumber > 0); … … 75 71 *sourceId = ++m_sourceId; 76 72 77 int parseError = kjsyyparse(& lexer);73 int parseError = kjsyyparse(&JSGlobalData::threadInstance()); 78 74 bool lexError = lexer.sawError(); 79 75 lexer.clear(); … … 102 98 } 103 99 104 Parser& parser()105 {106 #if USE(MULTIPLE_THREADS)107 static ThreadSpecific<Parser> staticParser;108 return *staticParser;109 #else110 static Parser staticParser;111 return staticParser;112 #endif113 }114 115 100 } // namespace KJS
Note:
See TracChangeset
for help on using the changeset viewer.