Changeset 43839 in webkit for trunk/JavaScriptCore/interpreter
- Timestamp:
- May 18, 2009, 1:22:52 PM (16 years ago)
- Location:
- trunk/JavaScriptCore/interpreter
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/interpreter/CallFrameClosure.h
r43837 r43839 33 33 CallFrame* newCallFrame; 34 34 JSFunction* function; 35 FunctionBodyNode* functionBody;35 CodeBlock* codeBlock; 36 36 JSGlobalData* globalData; 37 37 Register* oldEnd; -
trunk/JavaScriptCore/interpreter/Interpreter.cpp
r43837 r43839 637 637 m_reentryDepth++; 638 638 #if ENABLE(JIT) 639 result = programNode->jitCode(scopeChain).execute(&m_registerFile, newCallFrame, scopeChain->globalData, exception); 639 if (!codeBlock->jitCode()) 640 JIT::compile(scopeChain->globalData, codeBlock); 641 result = codeBlock->jitCode().execute(&m_registerFile, newCallFrame, scopeChain->globalData, exception); 640 642 #else 641 643 result = privateExecute(Normal, &m_registerFile, newCallFrame, exception); … … 754 756 #endif 755 757 756 CallFrameClosure result = { callFrame, newCallFrame, function, functionBodyNode, scopeChain->globalData, oldEnd, scopeChain, codeBlock->m_numParameters, argc };758 CallFrameClosure result = { callFrame, newCallFrame, function, codeBlock, scopeChain->globalData, oldEnd, scopeChain, codeBlock->m_numParameters, argc }; 757 759 return result; 758 760 } … … 771 773 m_reentryDepth++; 772 774 #if ENABLE(JIT) 773 result = closure.functionBody->generatedJITCode().execute(&m_registerFile, closure.newCallFrame, closure.globalData, exception); 775 ASSERT(closure.codeBlock->jitCode()); 776 result = closure.codeBlock->jitCode().execute(&m_registerFile, closure.newCallFrame, closure.globalData, exception); 774 777 #else 775 778 result = privateExecute(Normal, &m_registerFile, closure.newCallFrame, exception); … … 866 869 m_reentryDepth++; 867 870 #if ENABLE(JIT) 868 result = evalNode->jitCode(scopeChain).execute(&m_registerFile, newCallFrame, scopeChain->globalData, exception); 871 if (!codeBlock->jitCode()) 872 JIT::compile(scopeChain->globalData, codeBlock); 873 result = codeBlock->jitCode().execute(&m_registerFile, newCallFrame, scopeChain->globalData, exception); 869 874 #else 870 875 result = privateExecute(Normal, &m_registerFile, newCallFrame, exception);
Note:
See TracChangeset
for help on using the changeset viewer.