Changeset 112320 in webkit for trunk/Source/JavaScriptCore/dfg/DFGOSRExit.cpp
- Timestamp:
- Mar 27, 2012, 2:54:40 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGOSRExit.cpp
r108677 r112320 34 34 namespace JSC { namespace DFG { 35 35 36 static unsigned computeNumVariablesForCodeOrigin( 37 CodeBlock* codeBlock, const CodeOrigin& codeOrigin) 38 { 39 if (!codeOrigin.inlineCallFrame) 40 return codeBlock->m_numCalleeRegisters; 41 return 42 codeOrigin.inlineCallFrame->stackOffset + 43 baselineCodeBlockForInlineCallFrame(codeOrigin.inlineCallFrame)->m_numCalleeRegisters; 44 } 45 36 46 OSRExit::OSRExit(ExitKind kind, JSValueSource jsValueSource, MethodOfGettingAValueProfile valueProfile, MacroAssembler::Jump check, SpeculativeJIT* jit, unsigned recoveryIndex) 37 47 : m_jsValueSource(jsValueSource) … … 44 54 , m_count(0) 45 55 , m_arguments(jit->m_arguments.size()) 46 , m_variables( jit->m_variables.size())56 , m_variables(computeNumVariablesForCodeOrigin(jit->m_jit.graph().m_profiledBlock, jit->m_codeOriginForOSR)) 47 57 , m_lastSetOperand(jit->m_lastSetOperand) 48 58 {
Note:
See TracChangeset
for help on using the changeset viewer.