Index: src/log.cc |
diff --git a/src/log.cc b/src/log.cc |
index e77799802156726b0630ce26452afc8b47ff53a1..93111a2e7eba008c025ccc141026cf38e7caf2c5 100644 |
--- a/src/log.cc |
+++ b/src/log.cc |
@@ -284,10 +284,11 @@ |
return; |
} |
- base::OS::FPrint(perf_output_handle_, "%p %x %.*s\n", |
- code->instruction_start(), code->instruction_size(), length, |
- name); |
-} |
+ base::OS::FPrint(perf_output_handle_, "%llx %x %.*s\n", |
+ reinterpret_cast<uint64_t>(code->instruction_start()), |
+ code->instruction_size(), length, name); |
+} |
+ |
// Low-level logging support. |
#define LL_LOG(Call) if (ll_logger_) ll_logger_->Call; |
@@ -788,7 +789,7 @@ |
void Logger::UncheckedIntPtrTEvent(const char* name, intptr_t value) { |
if (!log_->IsEnabled()) return; |
Log::MessageBuilder msg(log_); |
- msg.Append("%s,%" V8PRIdPTR, name, value); |
+ msg.Append("%s,%" V8_PTR_PREFIX "d", name, value); |
msg.WriteToLogFile(); |
} |
@@ -796,7 +797,7 @@ |
void Logger::HandleEvent(const char* name, Object** location) { |
if (!log_->IsEnabled() || !FLAG_log_handles) return; |
Log::MessageBuilder msg(log_); |
- msg.Append("%s,%p", name, location); |
+ msg.Append("%s,0x%" V8PRIxPTR, name, location); |
msg.WriteToLogFile(); |
} |
@@ -837,7 +838,7 @@ |
if (!log_->IsEnabled() || !FLAG_log_internal_timer_events) return; |
Log::MessageBuilder msg(log_); |
int since_epoch = static_cast<int>(timer_.Elapsed().InMicroseconds()); |
- msg.Append("code-deopt,%d,%d", since_epoch, code->CodeSize()); |
+ msg.Append("code-deopt,%ld,%d", since_epoch, code->CodeSize()); |
msg.WriteToLogFile(); |
} |
@@ -847,7 +848,7 @@ |
DCHECK(FLAG_log_timer_events || FLAG_prof_cpp); |
Log::MessageBuilder msg(log_); |
int since_epoch = static_cast<int>(timer_.Elapsed().InMicroseconds()); |
- msg.Append("current-time,%d", since_epoch); |
+ msg.Append("current-time,%ld", since_epoch); |
msg.WriteToLogFile(); |
} |
@@ -1007,7 +1008,8 @@ |
void Logger::NewEvent(const char* name, void* object, size_t size) { |
if (!log_->IsEnabled() || !FLAG_log) return; |
Log::MessageBuilder msg(log_); |
- msg.Append("new,%s,%p,%u", name, object, static_cast<unsigned int>(size)); |
+ msg.Append("new,%s,0x%" V8PRIxPTR ",%u", name, object, |
+ static_cast<unsigned int>(size)); |
msg.WriteToLogFile(); |
} |
@@ -1015,7 +1017,7 @@ |
void Logger::DeleteEvent(const char* name, void* object) { |
if (!log_->IsEnabled() || !FLAG_log) return; |
Log::MessageBuilder msg(log_); |
- msg.Append("delete,%s,%p", name, object); |
+ msg.Append("delete,%s,0x%" V8PRIxPTR, name, object); |
msg.WriteToLogFile(); |
} |
@@ -1035,12 +1037,12 @@ |
} else { |
Symbol* symbol = Symbol::cast(name); |
if (symbol->name()->IsUndefined()) { |
- msg.Append(",1,symbol(hash %x)", symbol->Hash()); |
+ msg.Append(",1,symbol(hash %x)", prefix, symbol->Hash()); |
} else { |
base::SmartArrayPointer<char> str = |
String::cast(symbol->name()) |
->ToCString(DISALLOW_NULLS, ROBUST_STRING_TRAVERSAL); |
- msg.Append(",1,symbol(\"%s%s\" hash %x)", prefix, str.get(), |
+ msg.Append(",1,symbol(\"%s\" hash %x)", prefix, str.get(), |
symbol->Hash()); |
} |
} |
@@ -1384,7 +1386,7 @@ |
Log::MessageBuilder msg(log_); |
msg.Append("%s,", kLogEventsNames[TICK_EVENT]); |
msg.AppendAddress(sample->pc); |
- msg.Append(",%d", static_cast<int>(timer_.Elapsed().InMicroseconds())); |
+ msg.Append(",%ld", static_cast<int>(timer_.Elapsed().InMicroseconds())); |
if (sample->has_external_callback) { |
msg.Append(",1,"); |
msg.AppendAddress(sample->external_callback_entry); |