| Index: runtime/vm/deopt_instructions.h
|
| diff --git a/runtime/vm/deopt_instructions.h b/runtime/vm/deopt_instructions.h
|
| index a7ee6f8510071f7fbac67a9304629436340a8a4a..e64dd7799933efb5c504b2480669ffc8e326b6b1 100644
|
| --- a/runtime/vm/deopt_instructions.h
|
| +++ b/runtime/vm/deopt_instructions.h
|
| @@ -36,8 +36,11 @@ class DeoptimizationContext : public ValueObject {
|
| return &to_frame_[index];
|
| }
|
|
|
| - intptr_t* GetFromFpAddress() const;
|
| - intptr_t* GetFromPcAddress() const;
|
| + intptr_t GetFromFp() const;
|
| + intptr_t GetFromPc() const;
|
| +
|
| + intptr_t GetCallerFp() const;
|
| + void SetCallerFp(intptr_t callers_fp);
|
|
|
| RawObject* ObjectAt(intptr_t index) const {
|
| return object_table_.At(index);
|
| @@ -64,6 +67,7 @@ class DeoptimizationContext : public ValueObject {
|
| intptr_t* registers_copy_;
|
| double* xmm_registers_copy_;
|
| const intptr_t num_args_;
|
| + intptr_t caller_fp_;
|
| Isolate* isolate_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(DeoptimizationContext);
|
|
|