| 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 {
|
|
|