| Index: runtime/vm/intermediate_language.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language.cc (revision 22613)
|
| +++ runtime/vm/intermediate_language.cc (working copy)
|
| @@ -228,7 +228,8 @@
|
| normal_entry_(normal_entry),
|
| catch_entries_(),
|
| initial_definitions_(),
|
| - spill_slot_count_(0) {
|
| + spill_slot_count_(0),
|
| + fixed_slot_count_(0) {
|
| }
|
|
|
|
|
| @@ -243,6 +244,16 @@
|
| }
|
|
|
|
|
| +CatchBlockEntryInstr* GraphEntryInstr::GetCatchEntry(intptr_t index) {
|
| + // TODO(fschneider): Sort the catch entries by catch_try_index to avoid
|
| + // searching.
|
| + for (intptr_t i = 0; i < catch_entries_.length(); ++i) {
|
| + if (catch_entries_[i]->catch_try_index() == index) return catch_entries_[i];
|
| + }
|
| + return NULL;
|
| +}
|
| +
|
| +
|
| static bool StartsWith(const String& name, const char* prefix, intptr_t n) {
|
| ASSERT(name.IsOneByteString());
|
|
|
|
|