Changeset 44705 in webkit for trunk/JavaScriptCore/bytecode/CodeBlock.h
- Timestamp:
- Jun 15, 2009, 8:01:12 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bytecode/CodeBlock.h
r44693 r44705 287 287 } 288 288 289 StructureStubInfo& getStubInfo( void*returnAddress)290 { 291 return *(binaryChop<StructureStubInfo, void*, getStructureStubInfoReturnLocation>(m_structureStubInfos.begin(), m_structureStubInfos.size(), returnAddress ));292 } 293 294 CallLinkInfo& getCallLinkInfo( void*returnAddress)295 { 296 return *(binaryChop<CallLinkInfo, void*, getCallLinkInfoReturnLocation>(m_callLinkInfos.begin(), m_callLinkInfos.size(), returnAddress ));297 } 298 299 MethodCallLinkInfo& getMethodCallLinkInfo( void*returnAddress)300 { 301 return *(binaryChop<MethodCallLinkInfo, void*, getMethodCallLinkInfoReturnLocation>(m_methodCallLinkInfos.begin(), m_methodCallLinkInfos.size(), returnAddress ));302 } 303 304 unsigned getBytecodeIndex(CallFrame* callFrame, void* nativePC)289 StructureStubInfo& getStubInfo(ReturnAddressPtr returnAddress) 290 { 291 return *(binaryChop<StructureStubInfo, void*, getStructureStubInfoReturnLocation>(m_structureStubInfos.begin(), m_structureStubInfos.size(), returnAddress.value())); 292 } 293 294 CallLinkInfo& getCallLinkInfo(ReturnAddressPtr returnAddress) 295 { 296 return *(binaryChop<CallLinkInfo, void*, getCallLinkInfoReturnLocation>(m_callLinkInfos.begin(), m_callLinkInfos.size(), returnAddress.value())); 297 } 298 299 MethodCallLinkInfo& getMethodCallLinkInfo(ReturnAddressPtr returnAddress) 300 { 301 return *(binaryChop<MethodCallLinkInfo, void*, getMethodCallLinkInfoReturnLocation>(m_methodCallLinkInfos.begin(), m_methodCallLinkInfos.size(), returnAddress.value())); 302 } 303 304 unsigned getBytecodeIndex(CallFrame* callFrame, ReturnAddressPtr returnAddress) 305 305 { 306 306 reparseForExceptionInfoIfNecessary(callFrame); 307 return binaryChop<CallReturnOffsetToBytecodeIndex, unsigned, getCallReturnOffset>(m_exceptionInfo->m_callReturnIndexVector.begin(), m_exceptionInfo->m_callReturnIndexVector.size(), ownerNode()->generatedJITCode().offsetOf( nativePC))->bytecodeIndex;307 return binaryChop<CallReturnOffsetToBytecodeIndex, unsigned, getCallReturnOffset>(m_exceptionInfo->m_callReturnIndexVector.begin(), m_exceptionInfo->m_callReturnIndexVector.size(), ownerNode()->generatedJITCode().offsetOf(returnAddress.value()))->bytecodeIndex; 308 308 } 309 309
Note:
See TracChangeset
for help on using the changeset viewer.