Index: src/frames.h |
diff --git a/src/frames.h b/src/frames.h |
index cce636e2c295defae8076e47796d1bac8b765bc0..ddb2f5a937701c426842bfeb9d06fb09ca0d6f8a 100644 |
--- a/src/frames.h |
+++ b/src/frames.h |
@@ -562,6 +562,8 @@ class StackFrame BASE_EMBEDDED { |
void operator=(const StackFrame& original) = delete; |
protected: |
+ const StackFrameIteratorBase* iterator_; |
+ |
inline explicit StackFrame(StackFrameIteratorBase* iterator); |
virtual ~StackFrame() { } |
@@ -581,7 +583,6 @@ class StackFrame BASE_EMBEDDED { |
#endif |
private: |
- const StackFrameIteratorBase* iterator_; |
Isolate* isolate_; |
State state_; |
@@ -1106,6 +1107,7 @@ class WasmFrame : public StandardFrame { |
uint32_t function_index() const; |
Script* script() const override; |
int position() const override; |
+ bool at_to_number_conversion() const; |
static WasmFrame* cast(StackFrame* frame) { |
DCHECK(frame->is_wasm()); |
@@ -1129,6 +1131,8 @@ class WasmToJsFrame : public StubFrame { |
inline explicit WasmToJsFrame(StackFrameIteratorBase* iterator); |
private: |
+ void ComputeCallerState(State* state) const override; |
+ |
friend class StackFrameIteratorBase; |
}; |