| Index: runtime/vm/intermediate_language_arm.cc
|
| diff --git a/runtime/vm/intermediate_language_arm.cc b/runtime/vm/intermediate_language_arm.cc
|
| index 9827a4da71857c8b0070209876bbd0ef815a55f1..11d6a63a9319c9d5f1ec68729182312a41e29e85 100644
|
| --- a/runtime/vm/intermediate_language_arm.cc
|
| +++ b/runtime/vm/intermediate_language_arm.cc
|
| @@ -3168,17 +3168,10 @@ void CheckedSmiOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| case Token::kLTE:
|
| case Token::kGT:
|
| case Token::kGTE: {
|
| - Label true_label, false_label, done;
|
| - BranchLabels labels = { &true_label, &false_label, &false_label };
|
| Condition true_condition =
|
| EmitSmiComparisonOp(compiler, locs(), op_kind());
|
| - EmitBranchOnCondition(compiler, true_condition, labels);
|
| - __ Bind(&false_label);
|
| - __ LoadObject(result, Bool::False());
|
| - __ b(&done);
|
| - __ Bind(&true_label);
|
| - __ LoadObject(result, Bool::True());
|
| - __ Bind(&done);
|
| + __ LoadObject(result, Bool::True(), true_condition);
|
| + __ LoadObject(result, Bool::False(), NegateCondition(true_condition));
|
| break;
|
| }
|
| default:
|
|
|