Index: src/deoptimizer.h |
diff --git a/src/deoptimizer.h b/src/deoptimizer.h |
index 4b1d3096d939eadf073999fb557a42fd66069a89..f8fa8e18f29eccf59cc183e45b43507ec2e895ce 100644 |
--- a/src/deoptimizer.h |
+++ b/src/deoptimizer.h |
@@ -608,6 +608,7 @@ class Deoptimizer : public Malloced { |
unsigned output_offset, |
const char* debug_hint_string); |
+ unsigned ComputeInputFrameAboveFpFixedSize() const; |
unsigned ComputeInputFrameSize() const; |
static unsigned ComputeJavascriptFixedSize(SharedFunctionInfo* shared); |
static unsigned ComputeInterpretedFixedSize(SharedFunctionInfo* shared); |
@@ -667,8 +668,15 @@ class Deoptimizer : public Malloced { |
// Array of output frame descriptions. |
FrameDescription** output_; |
+ // Caller frame details computed from input frame. |
+ intptr_t caller_frame_top_; |
+ intptr_t caller_fp_; |
+ intptr_t caller_pc_; |
+ intptr_t caller_constant_pool_; |
+ intptr_t input_frame_context_; |
+ |
// Key for lookup of previously materialized objects |
- Address stack_fp_; |
+ intptr_t stack_fp_; |
TranslatedState translated_state_; |
struct ValueToMaterialize { |