Index: lib/integers.cc |
=================================================================== |
--- lib/integers.cc (revision 4598) |
+++ lib/integers.cc (working copy) |
@@ -105,22 +105,6 @@ |
default: |
UNIMPLEMENTED(); |
} |
- } else if (op1_int.IsSmi()) { |
- return IntegerBitOperation(kind, op2_int, op1_int); |
- } else if (op2_int.IsSmi()) { |
- Bigint& op1 = Bigint::Handle(AsBigint(op1_int)); |
- Smi& op2 = Smi::Handle(); |
- op2 ^= op2_int.raw(); |
- switch (kind) { |
- case Token::kBIT_AND: |
- return BigintOperations::BitAndWithSmi(op1, op2); |
- case Token::kBIT_OR: |
- return BigintOperations::BitOrWithSmi(op1, op2); |
- case Token::kBIT_XOR: |
- return BigintOperations::BitXorWithSmi(op1, op2); |
- default: |
- UNIMPLEMENTED(); |
- } |
} else { |
Bigint& op1 = Bigint::Handle(AsBigint(op1_int)); |
Bigint& op2 = Bigint::Handle(AsBigint(op2_int)); |