| Index: src/hydrogen.cc
|
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
|
| index cd852f5c1a37686d573ecbedaaaf3076aba14b55..29dbcaaf6d62b21041e0c9dee8f8abe4434794e3 100644
|
| --- a/src/hydrogen.cc
|
| +++ b/src/hydrogen.cc
|
| @@ -8319,10 +8319,12 @@ void HOptimizedGraphBuilder::VisitCompareOperation(CompareOperation* expr) {
|
| if (combined_rep.IsTagged() || combined_rep.IsNone()) {
|
| HCompareGeneric* result =
|
| new(zone()) HCompareGeneric(context, left, right, op);
|
| + AddInstruction(result);
|
| result->set_observed_input_representation(1, left_rep);
|
| result->set_observed_input_representation(2, right_rep);
|
| result->set_position(expr->position());
|
| - return ast_context()->ReturnInstruction(result, expr->id());
|
| + return ast_context()->ReturnControl(AndBranch(result, op, expr->id()),
|
| + expr->id());
|
| } else {
|
| HCompareNumericAndBranch* result =
|
| New<HCompareNumericAndBranch>(left, right, op);
|
|
|