Changeset 220579 in webkit for trunk/Source/JavaScriptCore/assembler/MacroAssemblerPrinter.cpp
- Timestamp:
- Aug 10, 2017, 10:31:32 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/MacroAssemblerPrinter.cpp
r219790 r220579 27 27 #include "MacroAssemblerPrinter.h" 28 28 29 #if ENABLE(MASM_PROBE)30 31 29 #include "MacroAssembler.h" 30 #include <inttypes.h> 32 31 33 32 namespace JSC { … … 54 53 55 54 #if USE(JSVALUE32_64) 56 #define INTPTR_HEX_VALUE_FORMAT "0x%08 lx"55 #define INTPTR_HEX_VALUE_FORMAT "0x%08" PRIxPTR 57 56 #else 58 #define INTPTR_HEX_VALUE_FORMAT "0x%016 lx"57 #define INTPTR_HEX_VALUE_FORMAT "0x%016" PRIxPTR 59 58 #endif 60 59 61 60 for (auto id = MacroAssembler::firstRegister(); id <= MacroAssembler::lastRegister(); id = nextID(id)) { 62 61 intptr_t value = static_cast<intptr_t>(cpu.gpr(id)); 63 INDENT, out.printf(" %6s: " INTPTR_HEX_VALUE_FORMAT " % ld\n", cpu.gprName(id), value, value);62 INDENT, out.printf(" %6s: " INTPTR_HEX_VALUE_FORMAT " %" PRIdPTR "\n", cpu.gprName(id), value, value); 64 63 } 65 64 for (auto id = MacroAssembler::firstSPRegister(); id <= MacroAssembler::lastSPRegister(); id = nextID(id)) { 66 65 intptr_t value = static_cast<intptr_t>(cpu.spr(id)); 67 INDENT, out.printf(" %6s: " INTPTR_HEX_VALUE_FORMAT " % ld\n", cpu.sprName(id), value, value);66 INDENT, out.printf(" %6s: " INTPTR_HEX_VALUE_FORMAT " %" PRIdPTR "\n", cpu.sprName(id), value, value); 68 67 } 69 68 #undef INTPTR_HEX_VALUE_FORMAT … … 72 71 uint64_t u = bitwise_cast<uint64_t>(cpu.fpr(id)); 73 72 double d = cpu.fpr(id); 74 INDENT, out.printf(" %6s: 0x%016 llx%.13g\n", cpu.fprName(id), u, d);73 INDENT, out.printf(" %6s: 0x%016" PRIx64 " %.13g\n", cpu.fprName(id), u, d); 75 74 } 76 75 … … 100 99 const char* name = CPUState::fprName(regID); 101 100 double value = context.probeContext.fpr(regID); 102 out.printf("%s:<0x%016 llx%.13g>", name, bitwise_cast<uint64_t>(value), value);101 out.printf("%s:<0x%016" PRIx64 " %.13g>", name, bitwise_cast<uint64_t>(value), value); 103 102 } 104 103 … … 147 146 if (memory.numBytes == sizeof(int64_t)) { 148 147 auto p = reinterpret_cast<int64_t*>(ptr); 149 out.printf("%p:<0x%016 llx %lld>", p, *p, *p);148 out.printf("%p:<0x%016" PRIx64 " %" PRId64 ">", p, *p, *p); 150 149 return; 151 150 } … … 184 183 } // namespace JSC 185 184 186 #endif // ENABLE(MASM_PROBE)
Note:
See TracChangeset
for help on using the changeset viewer.