Chromium Code Reviews| Index: src/compiler/js-typed-lowering.cc |
| diff --git a/src/compiler/js-typed-lowering.cc b/src/compiler/js-typed-lowering.cc |
| index a88658c408eed258899ff31448f2a6e9620a8f8c..a3d36dd6a03798a47ddabfd6532f66359f731b04 100644 |
| --- a/src/compiler/js-typed-lowering.cc |
| +++ b/src/compiler/js-typed-lowering.cc |
| @@ -596,7 +596,8 @@ Reduction JSTypedLowering::ReduceShiftLeft(Node* node) { |
| JSBinopReduction r(this, node); |
| BinaryOperationHints::Hint feedback = r.GetNumberBinaryOperationFeedback(); |
| if (feedback == BinaryOperationHints::kSigned32 || |
|
Benedikt Meurer
2016/07/27 03:34:36
Nit: use feedback != BinaryOperationHints::kAny as
epertoso
2016/07/27 08:26:36
Done.
|
| - feedback == BinaryOperationHints::kSignedSmall) { |
| + feedback == BinaryOperationHints::kSignedSmall || |
| + feedback == BinaryOperationHints::kNumberOrOddball) { |
| return r.ChangeToSpeculativeOperator( |
| simplified()->SpeculativeNumberShiftLeft(feedback), Type::Signed32()); |
| } |