Changeset 39182 in webkit for trunk/JavaScriptCore/interpreter
- Timestamp:
- Dec 10, 2008, 12:05:53 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/interpreter/Interpreter.cpp
r39161 r39182 96 96 return static_cast<Instruction*>(pc); 97 97 98 ASSERT(codeBlock->jitReturnAddressVPCMap().contains(pc)); 99 unsigned vPCIndex = codeBlock->jitReturnAddressVPCMap().get(pc); 98 unsigned vPCIndex = codeBlock->getBytecodeIndex(pc); 100 99 return codeBlock->instructions().begin() + vPCIndex; 101 100 } … … 4766 4765 CallFrame* callFrame = ARG_callFrame; 4767 4766 CodeBlock* codeBlock = callFrame->codeBlock(); 4768 ASSERT(codeBlock->jitReturnAddressVPCMap().contains(CTI_RETURN_ADDRESS)); 4769 unsigned vPCIndex = codeBlock->jitReturnAddressVPCMap().get(CTI_RETURN_ADDRESS); 4767 unsigned vPCIndex = codeBlock->getBytecodeIndex(CTI_RETURN_ADDRESS); 4770 4768 ARG_globalData->exception = createInvalidParamError(callFrame, "instanceof", baseVal, codeBlock->instructions().begin() + vPCIndex, codeBlock); 4771 4769 VM_THROW_EXCEPTION(); … … 5065 5063 5066 5064 CodeBlock* codeBlock = callFrame->codeBlock(); 5067 ASSERT(codeBlock->jitReturnAddressVPCMap().contains(CTI_RETURN_ADDRESS)); 5068 unsigned vPCIndex = codeBlock->jitReturnAddressVPCMap().get(CTI_RETURN_ADDRESS); 5065 unsigned vPCIndex = codeBlock->getBytecodeIndex(CTI_RETURN_ADDRESS); 5069 5066 ARG_globalData->exception = createUndefinedVariableError(callFrame, ident, codeBlock->instructions().begin() + vPCIndex, codeBlock); 5070 5067 VM_THROW_EXCEPTION(); … … 5192 5189 5193 5190 CodeBlock* codeBlock = callFrame->codeBlock(); 5194 ASSERT(codeBlock->jitReturnAddressVPCMap().contains(CTI_RETURN_ADDRESS)); 5195 unsigned vPCIndex = codeBlock->jitReturnAddressVPCMap().get(CTI_RETURN_ADDRESS); 5191 unsigned vPCIndex = codeBlock->getBytecodeIndex(CTI_RETURN_ADDRESS); 5196 5192 ARG_globalData->exception = createUndefinedVariableError(callFrame, ident, codeBlock->instructions().begin() + vPCIndex, codeBlock); 5197 5193 VM_THROW_EXCEPTION_2(); … … 5350 5346 5351 5347 CodeBlock* codeBlock = callFrame->codeBlock(); 5352 ASSERT(codeBlock->jitReturnAddressVPCMap().contains(CTI_RETURN_ADDRESS)); 5353 unsigned vPCIndex = codeBlock->jitReturnAddressVPCMap().get(CTI_RETURN_ADDRESS); 5348 unsigned vPCIndex = codeBlock->getBytecodeIndex(CTI_RETURN_ADDRESS); 5354 5349 ARG_globalData->exception = createUndefinedVariableError(callFrame, ident, codeBlock->instructions().begin() + vPCIndex, codeBlock); 5355 5350 VM_THROW_EXCEPTION(); … … 5589 5584 5590 5585 CodeBlock* codeBlock = callFrame->codeBlock(); 5591 ASSERT(codeBlock->jitReturnAddressVPCMap().contains(CTI_RETURN_ADDRESS)); 5592 unsigned vPCIndex = codeBlock->jitReturnAddressVPCMap().get(CTI_RETURN_ADDRESS); 5586 unsigned vPCIndex = codeBlock->getBytecodeIndex(CTI_RETURN_ADDRESS); 5593 5587 ARG_globalData->exception = createUndefinedVariableError(callFrame, ident, codeBlock->instructions().begin() + vPCIndex, codeBlock); 5594 5588 VM_THROW_EXCEPTION_2(); … … 5747 5741 CodeBlock* codeBlock = callFrame->codeBlock(); 5748 5742 5749 ASSERT(codeBlock->jitReturnAddressVPCMap().contains(CTI_RETURN_ADDRESS)); 5750 unsigned vPCIndex = codeBlock->jitReturnAddressVPCMap().get(CTI_RETURN_ADDRESS); 5743 unsigned vPCIndex = codeBlock->getBytecodeIndex(CTI_RETURN_ADDRESS); 5751 5744 5752 5745 JSValue* exceptionValue = ARG_src1; … … 5901 5894 CallFrame* callFrame = ARG_callFrame; 5902 5895 CodeBlock* codeBlock = callFrame->codeBlock(); 5903 ASSERT(codeBlock->jitReturnAddressVPCMap().contains(CTI_RETURN_ADDRESS)); 5904 unsigned vPCIndex = codeBlock->jitReturnAddressVPCMap().get(CTI_RETURN_ADDRESS); 5896 unsigned vPCIndex = codeBlock->getBytecodeIndex(CTI_RETURN_ADDRESS); 5905 5897 ARG_globalData->exception = createInvalidParamError(callFrame, "in", baseVal, codeBlock->instructions().begin() + vPCIndex, codeBlock); 5906 5898 VM_THROW_EXCEPTION(); … … 6092 6084 JSGlobalData* globalData = ARG_globalData; 6093 6085 6094 ASSERT(codeBlock->jitReturnAddressVPCMap().contains(globalData->exceptionLocation)); 6095 unsigned vPCIndex = codeBlock->jitReturnAddressVPCMap().get(globalData->exceptionLocation); 6086 unsigned vPCIndex = codeBlock->getBytecodeIndex(globalData->exceptionLocation); 6096 6087 6097 6088 JSValue* exceptionValue = globalData->exception;
Note:
See TracChangeset
for help on using the changeset viewer.