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