| Index: runtime/vm/intermediate_language.h
|
| diff --git a/runtime/vm/intermediate_language.h b/runtime/vm/intermediate_language.h
|
| index 9ac45c16918933117c56e0a8724902d5175011fd..c80770c8d7b0365e53d57eef25d95b2cbfa931ce 100644
|
| --- a/runtime/vm/intermediate_language.h
|
| +++ b/runtime/vm/intermediate_language.h
|
| @@ -2774,7 +2774,10 @@ class IfThenElseInstr : public TemplateDefinition<2> {
|
| virtual bool HasSideEffect() const { return false; }
|
|
|
| virtual bool AttributesEqual(Instruction* other) const {
|
| - return kind_ == other->AsIfThenElse()->kind_;
|
| + IfThenElseInstr* other_if_then_else = other->AsIfThenElse();
|
| + return (kind_ == other_if_then_else->kind_) &&
|
| + (if_true_ == other_if_then_else->if_true_) &&
|
| + (if_false_ == other_if_then_else->if_false_);
|
| }
|
|
|
| virtual bool AffectedBySideEffect() const {
|
|
|