summaryrefslogtreecommitdiff
path: root/deps/v8/src/log.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/log.cc')
-rw-r--r--deps/v8/src/log.cc21
1 files changed, 10 insertions, 11 deletions
diff --git a/deps/v8/src/log.cc b/deps/v8/src/log.cc
index 6aecad98fe..8d7f9f5b81 100644
--- a/deps/v8/src/log.cc
+++ b/deps/v8/src/log.cc
@@ -563,8 +563,6 @@ void LowLevelLogger::LogCodeInfo() {
const char arch[] = "ia32";
#elif V8_TARGET_ARCH_X64 && V8_TARGET_ARCH_64_BIT
const char arch[] = "x64";
-#elif V8_TARGET_ARCH_X64 && V8_TARGET_ARCH_32_BIT
- const char arch[] = "x32";
#elif V8_TARGET_ARCH_ARM
const char arch[] = "arm";
#elif V8_TARGET_ARCH_PPC
@@ -1625,7 +1623,7 @@ void Logger::ICEvent(const char* type, bool keyed, Map map, Object key,
Address pc = isolate_->GetAbstractPC(&line, &column);
msg << type << kNext << reinterpret_cast<void*>(pc) << kNext << line << kNext
<< column << kNext << old_state << kNext << new_state << kNext
- << reinterpret_cast<void*>(map.ptr()) << kNext;
+ << AsHex::Address(map.ptr()) << kNext;
if (key->IsSmi()) {
msg << Smi::ToInt(key);
} else if (key->IsNumber()) {
@@ -1654,10 +1652,9 @@ void Logger::MapEvent(const char* type, Map from, Map to, const char* reason,
}
Log::MessageBuilder msg(log_);
msg << "map" << kNext << type << kNext << timer_.Elapsed().InMicroseconds()
- << kNext << reinterpret_cast<void*>(from.ptr()) << kNext
- << reinterpret_cast<void*>(to.ptr()) << kNext
- << reinterpret_cast<void*>(pc) << kNext << line << kNext << column
- << kNext << reason << kNext;
+ << kNext << AsHex::Address(from.ptr()) << kNext
+ << AsHex::Address(to.ptr()) << kNext << AsHex::Address(pc) << kNext
+ << line << kNext << column << kNext << reason << kNext;
if (!name_or_sfi.is_null()) {
if (name_or_sfi->IsName()) {
@@ -1666,7 +1663,7 @@ void Logger::MapEvent(const char* type, Map from, Map to, const char* reason,
SharedFunctionInfo sfi = SharedFunctionInfo::cast(name_or_sfi);
msg << sfi->DebugName();
#if V8_SFI_HAS_UNIQUE_ID
- msg << " " << sfi->unique_id();
+ msg << " " << SharedFunctionInfoWithID::cast(sfi)->unique_id();
#endif // V8_SFI_HAS_UNIQUE_ID
}
}
@@ -1678,7 +1675,7 @@ void Logger::MapCreate(Map map) {
DisallowHeapAllocation no_gc;
Log::MessageBuilder msg(log_);
msg << "map-create" << kNext << timer_.Elapsed().InMicroseconds() << kNext
- << reinterpret_cast<void*>(map.ptr());
+ << AsHex::Address(map.ptr());
msg.WriteToLogFile();
}
@@ -1687,7 +1684,7 @@ void Logger::MapDetails(Map map) {
DisallowHeapAllocation no_gc;
Log::MessageBuilder msg(log_);
msg << "map-details" << kNext << timer_.Elapsed().InMicroseconds() << kNext
- << reinterpret_cast<void*>(map.ptr()) << kNext;
+ << AsHex::Address(map.ptr()) << kNext;
if (FLAG_trace_maps_details) {
std::ostringstream buffer;
map->PrintMapDetails(buffer);
@@ -1761,7 +1758,8 @@ static int EnumerateWasmModuleObjects(
if (obj->IsWasmModuleObject()) {
WasmModuleObject module = WasmModuleObject::cast(obj);
if (module_objects != nullptr) {
- module_objects[module_objects_count] = handle(module, heap->isolate());
+ module_objects[module_objects_count] =
+ handle(module, Isolate::FromHeap(heap));
}
module_objects_count++;
}
@@ -1932,6 +1930,7 @@ void Logger::SetCodeEventHandler(uint32_t options,
}
if (event_handler) {
+ isolate_->wasm_engine()->EnableCodeLogging(isolate_);
jit_logger_.reset(new JitLogger(isolate_, event_handler));
AddCodeEventListener(jit_logger_.get());
if (options & kJitCodeEventEnumExisting) {