Commit 9425b17b authored by erik.corry@gmail.com's avatar erik.corry@gmail.com

Remove if inside contradictory if.

Review URL: http://codereview.chromium.org/93059

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1777 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent cb9d6663
...@@ -1377,9 +1377,7 @@ void CodeGenerator::ConstantSmiBinaryOperation(Token::Value op, ...@@ -1377,9 +1377,7 @@ void CodeGenerator::ConstantSmiBinaryOperation(Token::Value op,
__ mov(answer.reg(), operand->reg()); __ mov(answer.reg(), operand->reg());
ASSERT(kSmiTag == 0); // adjust code if not the case ASSERT(kSmiTag == 0); // adjust code if not the case
// We do no shifts, only the Smi conversion, if shift_value is 1. // We do no shifts, only the Smi conversion, if shift_value is 1.
if (shift_value == 0) { if (shift_value > 1) {
__ sar(answer.reg(), kSmiTagSize);
} else if (shift_value > 1) {
__ shl(answer.reg(), shift_value - 1); __ shl(answer.reg(), shift_value - 1);
} }
// Convert int result to Smi, checking that it is in int range. // Convert int result to Smi, checking that it is in int range.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment