Changeset 130726 in webkit for trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
- Timestamp:
- Oct 9, 2012, 12:12:56 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
r130612 r130726 143 143 } 144 144 145 if (operand == RegisterFile::Callee)145 if (operand == JSStack::Callee) 146 146 return getCallee(); 147 147 … … 370 370 if (!inlineCallFrame) 371 371 break; 372 if (operand >= static_cast<int>(inlineCallFrame->stackOffset - RegisterFile::CallFrameHeaderSize))372 if (operand >= static_cast<int>(inlineCallFrame->stackOffset - JSStack::CallFrameHeaderSize)) 373 373 continue; 374 374 if (operand == inlineCallFrame->stackOffset + CallFrame::thisArgumentOffset()) 375 375 continue; 376 if (operand < static_cast<int>(inlineCallFrame->stackOffset - RegisterFile::CallFrameHeaderSize - inlineCallFrame->arguments.size()))376 if (operand < static_cast<int>(inlineCallFrame->stackOffset - JSStack::CallFrameHeaderSize - inlineCallFrame->arguments.size())) 377 377 continue; 378 378 int argument = operandToArgument(operand - inlineCallFrame->stackOffset); … … 762 762 addVarArgChild(get(currentInstruction[1].u.operand)); 763 763 int argCount = currentInstruction[2].u.operand; 764 if ( RegisterFile::CallFrameHeaderSize + (unsigned)argCount > m_parameterSlots)765 m_parameterSlots = RegisterFile::CallFrameHeaderSize + argCount;764 if (JSStack::CallFrameHeaderSize + (unsigned)argCount > m_parameterSlots) 765 m_parameterSlots = JSStack::CallFrameHeaderSize + argCount; 766 766 767 767 int registerOffset = currentInstruction[3].u.operand; … … 1143 1143 } 1144 1144 1145 if (operand == RegisterFile::Callee)1145 if (operand == JSStack::Callee) 1146 1146 return m_calleeVR; 1147 1147 … … 1365 1365 // FIXME: Don't flush constants! 1366 1366 1367 int inlineCallFrameStart = m_inlineStackTop->remapOperand(registerOffset) - RegisterFile::CallFrameHeaderSize;1367 int inlineCallFrameStart = m_inlineStackTop->remapOperand(registerOffset) - JSStack::CallFrameHeaderSize; 1368 1368 1369 1369 // Make sure that the area used by the call frame is reserved. 1370 for (int arg = inlineCallFrameStart + RegisterFile::CallFrameHeaderSize + codeBlock->m_numVars; arg-- > inlineCallFrameStart;)1370 for (int arg = inlineCallFrameStart + JSStack::CallFrameHeaderSize + codeBlock->m_numVars; arg-- > inlineCallFrameStart;) 1371 1371 m_preservedVars.set(arg); 1372 1372 1373 1373 // Make sure that we have enough locals. 1374 unsigned newNumLocals = inlineCallFrameStart + RegisterFile::CallFrameHeaderSize + codeBlock->m_numCalleeRegisters;1374 unsigned newNumLocals = inlineCallFrameStart + JSStack::CallFrameHeaderSize + codeBlock->m_numCalleeRegisters; 1375 1375 if (newNumLocals > m_numLocals) { 1376 1376 m_numLocals = newNumLocals; … … 1872 1872 1873 1873 case op_create_this: { 1874 set(currentInstruction[1].u.operand, addToGraph(CreateThis, get( RegisterFile::Callee)));1874 set(currentInstruction[1].u.operand, addToGraph(CreateThis, get(JSStack::Callee))); 1875 1875 NEXT_OPCODE(op_create_this); 1876 1876 } … … 2757 2757 2758 2758 unsigned argCount = m_inlineStackTop->m_inlineCallFrame->arguments.size(); 2759 if ( RegisterFile::CallFrameHeaderSize + argCount > m_parameterSlots)2760 m_parameterSlots = RegisterFile::CallFrameHeaderSize + argCount;2759 if (JSStack::CallFrameHeaderSize + argCount > m_parameterSlots) 2760 m_parameterSlots = JSStack::CallFrameHeaderSize + argCount; 2761 2761 2762 2762 addVarArgChild(get(currentInstruction[1].u.operand)); // callee … … 3211 3211 InlineCallFrame inlineCallFrame; 3212 3212 inlineCallFrame.executable.set(*byteCodeParser->m_globalData, byteCodeParser->m_codeBlock->ownerExecutable(), codeBlock->ownerExecutable()); 3213 inlineCallFrame.stackOffset = inlineCallFrameStart + RegisterFile::CallFrameHeaderSize;3213 inlineCallFrame.stackOffset = inlineCallFrameStart + JSStack::CallFrameHeaderSize; 3214 3214 inlineCallFrame.callee.set(*byteCodeParser->m_globalData, byteCodeParser->m_codeBlock->ownerExecutable(), callee); 3215 3215 inlineCallFrame.caller = byteCodeParser->currentCodeOrigin();
Note:
See TracChangeset
for help on using the changeset viewer.