| Index: src/disassembler.cc
|
| diff --git a/src/disassembler.cc b/src/disassembler.cc
|
| index e7c2c4eb43b3a788cedce04ac7088b29809acd71..d8c7de8beab6cfedde259998e28b60b872bb5058 100644
|
| --- a/src/disassembler.cc
|
| +++ b/src/disassembler.cc
|
| @@ -109,10 +109,9 @@ static int DecodeIt(Isolate* isolate, std::ostream* os,
|
| it->rinfo()->rmode() == RelocInfo::INTERNAL_REFERENCE) {
|
| // raw pointer embedded in code stream, e.g., jump table
|
| byte* ptr = *reinterpret_cast<byte**>(pc);
|
| - SNPrintF(decode_buffer,
|
| - "%08" V8PRIxPTR " jump table entry %4" V8PRIdPTR,
|
| - reinterpret_cast<intptr_t>(ptr),
|
| - ptr - begin);
|
| + SNPrintF(
|
| + decode_buffer, "%08" V8PRIxPTR " jump table entry %4" PRIuS,
|
| + reinterpret_cast<intptr_t>(ptr), static_cast<size_t>(ptr - begin));
|
| pc += sizeof(ptr);
|
| } else {
|
| decode_buffer[0] = '\0';
|
| @@ -147,7 +146,7 @@ static int DecodeIt(Isolate* isolate, std::ostream* os,
|
| }
|
|
|
| // Instruction address and instruction offset.
|
| - out.AddFormatted("%p %4d ", prev_pc, prev_pc - begin);
|
| + out.AddFormatted("%p %4" V8PRIdPTRDIFF " ", prev_pc, prev_pc - begin);
|
|
|
| // Instruction.
|
| out.AddFormatted("%s", decode_buffer.start());
|
| @@ -171,9 +170,11 @@ static int DecodeIt(Isolate* isolate, std::ostream* os,
|
| RelocInfo::Mode rmode = relocinfo.rmode();
|
| if (RelocInfo::IsPosition(rmode)) {
|
| if (RelocInfo::IsStatementPosition(rmode)) {
|
| - out.AddFormatted(" ;; debug: statement %d", relocinfo.data());
|
| + out.AddFormatted(" ;; debug: statement %" V8PRIdPTR,
|
| + relocinfo.data());
|
| } else {
|
| - out.AddFormatted(" ;; debug: position %d", relocinfo.data());
|
| + out.AddFormatted(" ;; debug: position %" V8PRIdPTR,
|
| + relocinfo.data());
|
| }
|
| } else if (rmode == RelocInfo::DEOPT_REASON) {
|
| Deoptimizer::DeoptReason reason =
|
|
|