| Index: runtime/vm/intermediate_language_arm.cc
|
| diff --git a/runtime/vm/intermediate_language_arm.cc b/runtime/vm/intermediate_language_arm.cc
|
| index 1435d1d0008e1228dd04bfc3d94d723e46ae56db..86d9c5a07095de27b6034f33ca34020e06921dbd 100644
|
| --- a/runtime/vm/intermediate_language_arm.cc
|
| +++ b/runtime/vm/intermediate_language_arm.cc
|
| @@ -7156,13 +7156,15 @@ Condition StrictCompareInstr::EmitComparisonCode(FlowGraphCompiler* compiler,
|
| Condition true_condition;
|
| if (left.IsConstant()) {
|
| true_condition = compiler->EmitEqualityRegConstCompare(
|
| - right.reg(), left.constant(), needs_number_check(), token_pos());
|
| + right.reg(), left.constant(), needs_number_check(), token_pos(),
|
| + deopt_id_);
|
| } else if (right.IsConstant()) {
|
| true_condition = compiler->EmitEqualityRegConstCompare(
|
| - left.reg(), right.constant(), needs_number_check(), token_pos());
|
| + left.reg(), right.constant(), needs_number_check(), token_pos(),
|
| + deopt_id_);
|
| } else {
|
| true_condition = compiler->EmitEqualityRegRegCompare(
|
| - left.reg(), right.reg(), needs_number_check(), token_pos());
|
| + left.reg(), right.reg(), needs_number_check(), token_pos(), deopt_id_);
|
| }
|
| if (kind() != Token::kEQ_STRICT) {
|
| ASSERT(kind() == Token::kNE_STRICT);
|
| @@ -7232,7 +7234,7 @@ void AllocateObjectInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| void DebugStepCheckInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| ASSERT(!compiler->is_optimizing());
|
| __ BranchLinkPatchable(*StubCode::DebugStepCheck_entry());
|
| - compiler->AddCurrentDescriptor(stub_kind_, Thread::kNoDeoptId, token_pos());
|
| + compiler->AddCurrentDescriptor(stub_kind_, deopt_id_, token_pos());
|
| compiler->RecordSafepoint(locs());
|
| }
|
|
|
|
|