diff options
Diffstat (limited to 'deps/v8/src/objects/stack-frame-info.cc')
-rw-r--r-- | deps/v8/src/objects/stack-frame-info.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/deps/v8/src/objects/stack-frame-info.cc b/deps/v8/src/objects/stack-frame-info.cc index 558449d85a..323c4b8fcb 100644 --- a/deps/v8/src/objects/stack-frame-info.cc +++ b/deps/v8/src/objects/stack-frame-info.cc @@ -52,6 +52,12 @@ int StackTraceFrame::GetPromiseAllIndex(Handle<StackTraceFrame> frame) { } // static +int StackTraceFrame::GetFunctionOffset(Handle<StackTraceFrame> frame) { + DCHECK(IsWasm(frame)); + return GetFrameInfo(frame)->function_offset(); +} + +// static Handle<Object> StackTraceFrame::GetFileName(Handle<StackTraceFrame> frame) { auto name = GetFrameInfo(frame)->script_name(); return handle(name, frame->GetIsolate()); @@ -96,6 +102,13 @@ Handle<Object> StackTraceFrame::GetWasmModuleName( } // static +Handle<WasmInstanceObject> StackTraceFrame::GetWasmInstance( + Handle<StackTraceFrame> frame) { + Object instance = GetFrameInfo(frame)->wasm_instance(); + return handle(WasmInstanceObject::cast(instance), frame->GetIsolate()); +} + +// static bool StackTraceFrame::IsEval(Handle<StackTraceFrame> frame) { return GetFrameInfo(frame)->is_eval(); } |