aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/src/debug/debug-stack-trace-iterator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/debug/debug-stack-trace-iterator.cc')
-rw-r--r--deps/v8/src/debug/debug-stack-trace-iterator.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/deps/v8/src/debug/debug-stack-trace-iterator.cc b/deps/v8/src/debug/debug-stack-trace-iterator.cc
index 14d2850b69..5f2d657194 100644
--- a/deps/v8/src/debug/debug-stack-trace-iterator.cc
+++ b/deps/v8/src/debug/debug-stack-trace-iterator.cc
@@ -35,7 +35,7 @@ DebugStackTraceIterator::DebugStackTraceIterator(Isolate* isolate, int index)
for (; !Done() && index > 0; --index) Advance();
}
-DebugStackTraceIterator::~DebugStackTraceIterator() {}
+DebugStackTraceIterator::~DebugStackTraceIterator() = default;
bool DebugStackTraceIterator::Done() const { return iterator_.done(); }
@@ -117,7 +117,9 @@ v8::MaybeLocal<v8::Value> DebugStackTraceIterator::GetReceiver() const {
v8::Local<v8::Value> DebugStackTraceIterator::GetReturnValue() const {
DCHECK(!Done());
- if (frame_inspector_->IsWasm()) return v8::Local<v8::Value>();
+ if (frame_inspector_ && frame_inspector_->IsWasm()) {
+ return v8::Local<v8::Value>();
+ }
bool is_optimized = iterator_.frame()->is_optimized();
if (is_optimized || !is_top_frame_ ||
!isolate_->debug()->IsBreakAtReturn(iterator_.javascript_frame())) {