Index: runtime/vm/intermediate_language.h |
diff --git a/runtime/vm/intermediate_language.h b/runtime/vm/intermediate_language.h |
index 731fecafea9e5ff468c11fafe74c19b467a1ec55..3dbf5b6e4e0634fd0b0de7f33cdb5894f681bb0b 100644 |
--- a/runtime/vm/intermediate_language.h |
+++ b/runtime/vm/intermediate_language.h |
@@ -1558,12 +1558,14 @@ class CatchBlockEntryInstr : public BlockEntryInstr { |
public: |
CatchBlockEntryInstr(intptr_t block_id, |
intptr_t try_index, |
+ GraphEntryInstr* graph_entry, |
const Array& handler_types, |
intptr_t catch_try_index, |
const LocalVariable& exception_var, |
const LocalVariable& stacktrace_var, |
bool needs_stacktrace) |
: BlockEntryInstr(block_id, try_index), |
+ graph_entry_(graph_entry), |
predecessor_(NULL), |
catch_handler_types_(Array::ZoneHandle(handler_types.raw())), |
catch_try_index_(catch_try_index), |
@@ -1581,6 +1583,8 @@ class CatchBlockEntryInstr : public BlockEntryInstr { |
return predecessor_; |
} |
+ GraphEntryInstr* graph_entry() const { return graph_entry_; } |
+ |
const LocalVariable& exception_var() const { return exception_var_; } |
const LocalVariable& stacktrace_var() const { return stacktrace_var_; } |
@@ -1606,6 +1610,7 @@ class CatchBlockEntryInstr : public BlockEntryInstr { |
predecessor_ = predecessor; |
} |
+ GraphEntryInstr* graph_entry_; |
BlockEntryInstr* predecessor_; |
const Array& catch_handler_types_; |
const intptr_t catch_try_index_; |