Index: src/inspector/wasm-translation.cc |
diff --git a/src/inspector/wasm-translation.cc b/src/inspector/wasm-translation.cc |
index 0775460ae715f9b3bcfabcf539a0f7e77fa3938e..693b374813aac5d2af020531650ab428c2813ecd 100644 |
--- a/src/inspector/wasm-translation.cc |
+++ b/src/inspector/wasm-translation.cc |
@@ -183,11 +183,15 @@ class WasmTranslation::TranslatorImpl::DisassemblingTranslator |
String16 fake_script_id = GetFakeScriptId(loc); |
String16 fake_script_url = GetFakeScriptUrl(loc); |
String16 source(disassembly.first.data(), disassembly.first.length()); |
- std::unique_ptr<V8DebuggerScript> fake_script(new V8DebuggerScript( |
- fake_script_id, std::move(fake_script_url), source)); |
- loc->translation->AddFakeScript(std::move(fake_script), this, |
- loc->context_group_id); |
+ Local<DebugInterface::Script> script_wrapper = |
+ DebugInterface::Script::Wrap(isolate, script_.Get(isolate)) |
+ .ToLocalChecked(); |
+ loc->translation->AddFakeScript( |
+ V8DebuggerScript::CreateWasm(script_wrapper, std::move(fake_script_id), |
+ std::move(fake_script_url), |
+ std::move(source)), |
+ this, loc->context_group_id); |
return it->second; |
} |