Index: runtime/vm/regexp_assembler.h |
diff --git a/runtime/vm/regexp_assembler.h b/runtime/vm/regexp_assembler.h |
index 1c5d4fe5c4386ac682e71400ffe143b4c4cb1337..4a4696c40454accbd3e53f93c6e1211e3e26fd18 100644 |
--- a/runtime/vm/regexp_assembler.h |
+++ b/runtime/vm/regexp_assembler.h |
@@ -469,12 +469,10 @@ class IRRegExpMacroAssembler : public RegExpMacroAssembler { |
intptr_t character_count); |
// Returns the character within the passed string at the specified index. |
- Value* CharacterAt(Definition* index); |
+ Value* CharacterAt(LocalVariable* index); |
// Load a number of characters starting from index in the pattern string. |
- Value* LoadCodeUnitsAt(Value* pattern, |
- Value* index, |
- intptr_t character_count); |
+ Value* LoadCodeUnitsAt(LocalVariable* index, intptr_t character_count); |
// Check whether preemption has been requested. |
void CheckPreemption(); |
@@ -606,6 +604,7 @@ class IRRegExpMacroAssembler : public RegExpMacroAssembler { |
LocalVariable* match_end_index_; |
LocalVariable* char_in_capture_; |
LocalVariable* char_in_match_; |
+ LocalVariable* index_temp_; |
LocalVariable* result_; |