diff options
Diffstat (limited to 'deps/v8/src/debug/debug-stack-trace-iterator.cc')
-rw-r--r-- | deps/v8/src/debug/debug-stack-trace-iterator.cc | 6 |
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())) { |