summaryrefslogtreecommitdiff
path: root/deps/v8/src/objects/frame-array.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/objects/frame-array.h')
-rw-r--r--deps/v8/src/objects/frame-array.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/deps/v8/src/objects/frame-array.h b/deps/v8/src/objects/frame-array.h
index e25ccd6542..60d3b6e20a 100644
--- a/deps/v8/src/objects/frame-array.h
+++ b/deps/v8/src/objects/frame-array.h
@@ -25,7 +25,8 @@ class Handle;
V(Function, JSFunction) \
V(Code, AbstractCode) \
V(Offset, Smi) \
- V(Flags, Smi)
+ V(Flags, Smi) \
+ V(Parameters, FixedArray)
// Container object for data collected during simple stack trace captures.
class FrameArray : public FixedArray {
@@ -39,6 +40,7 @@ class FrameArray : public FixedArray {
inline bool IsWasmFrame(int frame_ix) const;
inline bool IsWasmInterpretedFrame(int frame_ix) const;
inline bool IsAsmJsWasmFrame(int frame_ix) const;
+ inline bool IsAnyWasmFrame(int frame_ix) const;
inline int FrameCount() const;
void ShrinkToFit(Isolate* isolate);
@@ -59,7 +61,8 @@ class FrameArray : public FixedArray {
Handle<Object> receiver,
Handle<JSFunction> function,
Handle<AbstractCode> code, int offset,
- int flags);
+ int flags,
+ Handle<FixedArray> parameters);
static Handle<FrameArray> AppendWasmFrame(
Handle<FrameArray> in, Handle<WasmInstanceObject> wasm_instance,
int wasm_function_index, wasm::WasmCode* code, int offset, int flags);
@@ -86,7 +89,9 @@ class FrameArray : public FixedArray {
static const int kFlagsOffset = 4;
- static const int kElementsPerFrame = 5;
+ static const int kParametersOffset = 5;
+
+ static const int kElementsPerFrame = 6;
// Array layout indices.