summaryrefslogtreecommitdiff
path: root/chromium/v8/src/inspector/v8-debugger-script.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-12 14:27:29 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-13 09:35:20 +0000
commitc30a6232df03e1efbd9f3b226777b07e087a1122 (patch)
treee992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/v8/src/inspector/v8-debugger-script.cc
parent7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff)
downloadqtwebengine-chromium-85-based.tar.gz
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/v8/src/inspector/v8-debugger-script.cc')
-rw-r--r--chromium/v8/src/inspector/v8-debugger-script.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/chromium/v8/src/inspector/v8-debugger-script.cc b/chromium/v8/src/inspector/v8-debugger-script.cc
index 7905341481b..6e54656d40b 100644
--- a/chromium/v8/src/inspector/v8-debugger-script.cc
+++ b/chromium/v8/src/inspector/v8-debugger-script.cc
@@ -148,9 +148,14 @@ class ActualScript : public V8DebuggerScript {
}
bool isSourceLoadedLazily() const override { return false; }
int length() const override {
+ auto script = this->script();
+ if (script->IsWasm()) {
+ return static_cast<int>(
+ v8::debug::WasmScript::Cast(*script)->Bytecode().size());
+ }
v8::HandleScope scope(m_isolate);
v8::Local<v8::String> v8Source;
- return script()->Source().ToLocal(&v8Source) ? v8Source->Length() : 0;
+ return script->Source().ToLocal(&v8Source) ? v8Source->Length() : 0;
}
const String16& sourceMappingURL() const override {
@@ -290,6 +295,12 @@ class ActualScript : public V8DebuggerScript {
} else {
m_endColumn = source_length + m_startColumn;
}
+ } else if (script->IsWasm()) {
+ DCHECK_EQ(0, m_startLine);
+ DCHECK_EQ(0, m_startColumn);
+ m_endLine = 0;
+ m_endColumn = static_cast<int>(
+ v8::debug::WasmScript::Cast(*script)->Bytecode().size());
} else {
m_endLine = m_startLine;
m_endColumn = m_startColumn;