| Index: runtime/vm/debugger.h
|
| ===================================================================
|
| --- runtime/vm/debugger.h (revision 38030)
|
| +++ runtime/vm/debugger.h (working copy)
|
| @@ -79,7 +79,8 @@
|
| // function gets compiled as a regular function and as a closure.
|
| class CodeBreakpoint {
|
| public:
|
| - CodeBreakpoint(const Code& code, intptr_t pc_desc_index);
|
| + CodeBreakpoint(const Code& code,
|
| + const RawPcDescriptors::PcDescriptorRec& rec);
|
| ~CodeBreakpoint();
|
|
|
| RawFunction* function() const;
|
| @@ -105,13 +106,11 @@
|
|
|
| void set_next(CodeBreakpoint* value) { next_ = value; }
|
| CodeBreakpoint* next() const { return this->next_; }
|
| - intptr_t pc_desc_index() const { return pc_desc_index_; }
|
|
|
| void PatchCode();
|
| void RestoreCode();
|
|
|
| RawCode* code_;
|
| - intptr_t pc_desc_index_;
|
| intptr_t token_pos_;
|
| uword pc_;
|
| intptr_t line_number_;
|
| @@ -120,7 +119,7 @@
|
| SourceBreakpoint* src_bpt_;
|
| CodeBreakpoint* next_;
|
|
|
| - PcDescriptors::Kind breakpoint_kind_;
|
| + RawPcDescriptors::Kind breakpoint_kind_;
|
| uword saved_value_;
|
|
|
| friend class Debugger;
|
| @@ -191,7 +190,6 @@
|
| intptr_t frame_ctx_level,
|
| intptr_t var_ctx_level);
|
|
|
| - intptr_t PcDescIndex();
|
| intptr_t TryIndex();
|
| void GetPcDescriptors();
|
| void GetVarDescriptors();
|
| @@ -214,7 +212,8 @@
|
| const Code& code_;
|
| const Function& function_;
|
| intptr_t token_pos_;
|
| - intptr_t pc_desc_index_;
|
| + const RawPcDescriptors::PcDescriptorRec* desc_rec_;
|
| +
|
| intptr_t line_number_;
|
| intptr_t column_number_;
|
| intptr_t context_level_;
|
|
|