Changeset 44457 in webkit for trunk/JavaScriptCore/assembler
- Timestamp:
- Jun 5, 2009, 2:19:23 AM (16 years ago)
- Location:
- trunk/JavaScriptCore/assembler
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/MacroAssemblerX86.h
r44076 r44457 146 146 } 147 147 148 DataLabelPtr storePtrWithPatch( Address address)148 DataLabelPtr storePtrWithPatch(ImplicitAddress address) 149 149 { 150 150 m_assembler.movl_i32m(0, address.offset, address.base); -
trunk/JavaScriptCore/assembler/MacroAssemblerX86_64.h
r43781 r44457 430 430 } 431 431 432 DataLabelPtr storePtrWithPatch( Address address)432 DataLabelPtr storePtrWithPatch(ImplicitAddress address) 433 433 { 434 434 DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); -
trunk/JavaScriptCore/assembler/X86Assembler.h
r44455 r44457 1384 1384 } 1385 1385 1386 static void patchPointer(void* where, void* value)1387 {1388 reinterpret_cast<void**>(where)[-1] = value;1389 }1390 1391 1386 #if PLATFORM(X86_64) 1392 1387 static void patchPointerForCall(void* where, void* value) … … 1474 1469 1475 1470 private: 1471 1472 static void patchPointer(void* where, void* value) 1473 { 1474 reinterpret_cast<void**>(where)[-1] = value; 1475 } 1476 1476 1477 1477 static void patchInt32(void* where, int32_t value)
Note:
See TracChangeset
for help on using the changeset viewer.