Changeset 127068 in webkit for trunk/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
- Timestamp:
- Aug 29, 2012, 5:27:19 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
r122768 r127068 29 29 #include "Disassembler.h" 30 30 #include "ExecutableAllocator.h" 31 #include "LLIntData.h" 31 32 #include <wtf/DataLog.h> 32 33 #include <wtf/PassRefPtr.h> … … 290 291 } 291 292 292 static MacroAssemblerCodePtr createLLIntCodePtr(void (*function)()) 293 { 294 return createFromExecutableAddress(bitwise_cast<void*>(function)); 295 } 293 #if ENABLE(LLINT) 294 static MacroAssemblerCodePtr createLLIntCodePtr(LLIntCode codeId) 295 { 296 return createFromExecutableAddress(LLInt::getCodePtr(codeId)); 297 } 298 #endif 299 296 300 explicit MacroAssemblerCodePtr(ReturnAddressPtr ra) 297 301 : m_value(ra.value()) … … 354 358 } 355 359 360 #if ENABLE(LLINT) 356 361 // Helper for creating self-managed code refs from LLInt. 357 static MacroAssemblerCodeRef createLLIntCodeRef(void (*function)()) 358 { 359 return createSelfManagedCodeRef(MacroAssemblerCodePtr::createFromExecutableAddress(bitwise_cast<void*>(function))); 360 } 361 362 static MacroAssemblerCodeRef createLLIntCodeRef(LLIntCode codeId) 363 { 364 return createSelfManagedCodeRef(MacroAssemblerCodePtr::createFromExecutableAddress(LLInt::getCodePtr(codeId))); 365 } 366 #endif 367 362 368 ExecutableMemoryHandle* executableMemory() const 363 369 {
Note:
See TracChangeset
for help on using the changeset viewer.