| Index: runtime/vm/intermediate_language.h
|
| diff --git a/runtime/vm/intermediate_language.h b/runtime/vm/intermediate_language.h
|
| index 407e181af3fcb7cd029e8dec6953a0327ad5fd95..af8384180c2006f54d7c6e608106114823407b9c 100644
|
| --- a/runtime/vm/intermediate_language.h
|
| +++ b/runtime/vm/intermediate_language.h
|
| @@ -2279,7 +2279,7 @@ class BranchInstr : public InstructionWithInputs {
|
| value_(value),
|
| true_successor_(NULL),
|
| false_successor_(NULL),
|
| - is_fused_with_comparison_(false),
|
| + fused_with_comparison_(NULL),
|
| is_negated_(false) { }
|
|
|
| DECLARE_INSTRUCTION(Branch)
|
| @@ -2309,11 +2309,13 @@ class BranchInstr : public InstructionWithInputs {
|
| void EmitBranchOnCondition(FlowGraphCompiler* compiler,
|
| Condition true_condition);
|
|
|
| - void MarkFusedWithComparison() {
|
| - is_fused_with_comparison_ = true;
|
| + void MarkFusedWithComparison(ComparisonComp* comp) {
|
| + fused_with_comparison_ = comp;
|
| }
|
|
|
| - bool is_fused_with_comparison() const { return is_fused_with_comparison_; }
|
| + bool is_fused_with_comparison() const {
|
| + return fused_with_comparison_ != NULL;
|
| + }
|
| bool is_negated() const { return is_negated_; }
|
| void set_is_negated(bool value) { is_negated_ = value; }
|
|
|
| @@ -2321,7 +2323,7 @@ class BranchInstr : public InstructionWithInputs {
|
| Value* value_;
|
| TargetEntryInstr* true_successor_;
|
| TargetEntryInstr* false_successor_;
|
| - bool is_fused_with_comparison_;
|
| + ComparisonComp* fused_with_comparison_;
|
| bool is_negated_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(BranchInstr);
|
|
|