Changeset 38313 in webkit for trunk/JavaScriptCore/VM/EvalCodeCache.h
- Timestamp:
- Nov 11, 2008, 1:11:04 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/EvalCodeCache.h
r38311 r38313 47 47 48 48 if (evalSource.size() < maxCacheableSourceLength && (*scopeChain->begin())->isVariableObject()) 49 evalNode = cacheMap.get(evalSource.rep());49 evalNode = m_cacheMap.get(evalSource.rep()); 50 50 51 51 if (!evalNode) { 52 int err Line;53 UString err Msg;52 int errorLine; 53 UString errorMessage; 54 54 55 55 SourceCode source = makeSource(evalSource); 56 evalNode = exec->globalData().parser->parse<EvalNode>(exec, exec->dynamicGlobalObject()->debugger(), source, &err Line, &errMsg);56 evalNode = exec->globalData().parser->parse<EvalNode>(exec, exec->dynamicGlobalObject()->debugger(), source, &errorLine, &errorMessage); 57 57 if (evalNode) { 58 if (evalSource.size() < maxCacheableSourceLength && (*scopeChain->begin())->isVariableObject() && cacheMap.size() < maxCacheEntries)59 cacheMap.set(evalSource.rep(), evalNode);58 if (evalSource.size() < maxCacheableSourceLength && (*scopeChain->begin())->isVariableObject() && m_cacheMap.size() < maxCacheEntries) 59 m_cacheMap.set(evalSource.rep(), evalNode); 60 60 } else { 61 exceptionValue = Error::create(exec, SyntaxError, err Msg, errLine, source.provider()->asID(), NULL);61 exceptionValue = Error::create(exec, SyntaxError, errorMessage, errorLine, source.provider()->asID(), 0); 62 62 return 0; 63 63 } … … 71 71 static const int maxCacheEntries = 64; 72 72 73 HashMap<RefPtr<UString::Rep>, RefPtr<EvalNode> > cacheMap;73 HashMap<RefPtr<UString::Rep>, RefPtr<EvalNode> > m_cacheMap; 74 74 }; 75 75
Note:
See TracChangeset
for help on using the changeset viewer.