Chromium Code Reviews| Index: src/typing.cc |
| diff --git a/src/typing.cc b/src/typing.cc |
| index e890333d135e36750a546cc61eac25e78ee60005..295b9c370f65829fe0307933332ef9a0b7e41778 100644 |
| --- a/src/typing.cc |
| +++ b/src/typing.cc |
| @@ -409,7 +409,7 @@ void AstTyper::VisitUnaryOperation(UnaryOperation* expr) { |
| MergeLowerType(expr->expression(), op_type); |
| if (expr->op() == Token::NOT) { |
| // TODO(rossberg): only do in test or value context. |
| - expr->expression()->RecordToBooleanTypeFeedback(oracle()); |
| + expr->RecordToBooleanTypeFeedback(oracle(), expr->expression()->test_id()); |
| } |
| } |
| @@ -441,7 +441,8 @@ void AstTyper::VisitBinaryOperation(BinaryOperation* expr) { |
| MergeLowerType(expr->right(), right_type); |
| expr->set_fixed_right_arg(fixed_right_arg); |
| if (expr->op() == Token::OR || expr->op() == Token::AND) { |
| - expr->left()->RecordToBooleanTypeFeedback(oracle()); |
| + expr->RecordToBooleanTypeFeedback(oracle(), expr->left()->test_id()); |
|
Jakob Kummerow
2013/06/24 09:25:07
I don't think this change is correct, seeing that
|
| + expr->RecordToBooleanTypeFeedback(oracle(), expr->right()->test_id()); |
| } |
| } |