| Index: runtime/vm/regexp_assembler_ir.cc | 
| diff --git a/runtime/vm/regexp_assembler_ir.cc b/runtime/vm/regexp_assembler_ir.cc | 
| index 365b9e526fdd470c6318385f73584d5691a46d7a..2bdc701b8315cd222701a57599d7709d829dae86 100644 | 
| --- a/runtime/vm/regexp_assembler_ir.cc | 
| +++ b/runtime/vm/regexp_assembler_ir.cc | 
| @@ -78,7 +78,6 @@ IRRegExpMacroAssembler::IRRegExpMacroAssembler( | 
| intptr_t capture_count, | 
| const ParsedFunction* parsed_function, | 
| const ZoneGrowableArray<const ICData*>& ic_data_array, | 
| -    intptr_t osr_id, | 
| Zone* zone) | 
| : RegExpMacroAssembler(zone), | 
| thread_(Thread::Current()), | 
| @@ -126,7 +125,7 @@ IRRegExpMacroAssembler::IRRegExpMacroAssembler( | 
| *parsed_function_, | 
| new (zone) TargetEntryInstr(block_id_.Alloc(), kInvalidTryIndex, | 
| GetNextDeoptId()), | 
| -      osr_id); | 
| +      Compiler::kNoOSRDeoptId); | 
| start_block_ = new (zone) | 
| JoinEntryInstr(block_id_.Alloc(), kInvalidTryIndex, GetNextDeoptId()); | 
| success_block_ = new (zone) | 
| @@ -224,7 +223,7 @@ void IRRegExpMacroAssembler::GenerateEntryBlock() { | 
| void IRRegExpMacroAssembler::GenerateBacktrackBlock() { | 
| set_current_instruction(backtrack_block_); | 
| TAG(); | 
| -  CheckPreemption(/*is_backtrack=*/true); | 
| +  CheckPreemption(); | 
|  | 
| const intptr_t entries_count = entry_block_->indirect_entries().length(); | 
|  | 
| @@ -1768,17 +1767,10 @@ IndirectEntryInstr* IRRegExpMacroAssembler::IndirectWithJoinGoto( | 
| } | 
|  | 
|  | 
| -void IRRegExpMacroAssembler::CheckPreemption(bool is_backtrack) { | 
| +void IRRegExpMacroAssembler::CheckPreemption() { | 
| TAG(); | 
| - | 
| -  // We don't have the loop_depth available when compiling regexps, but | 
| -  // we set loop_depth to a non-zero value because this instruction does | 
| -  // not act as an OSR entry outside loops. | 
| -  AppendInstruction(new (Z) CheckStackOverflowInstr( | 
| -      TokenPosition::kNoSource, | 
| -      /*loop_depth=*/1, GetNextDeoptId(), | 
| -      is_backtrack ? CheckStackOverflowInstr::kOsrAndPreemption | 
| -                   : CheckStackOverflowInstr::kOsrOnly)); | 
| +  AppendInstruction(new (Z) CheckStackOverflowInstr(TokenPosition::kNoSource, 0, | 
| +                                                    GetNextDeoptId())); | 
| } | 
|  | 
|  | 
|  |