Index: src/ia32/lithium-codegen-ia32.h |
diff --git a/src/ia32/lithium-codegen-ia32.h b/src/ia32/lithium-codegen-ia32.h |
index 30b889ffa67fdecf62b8e9df5e71d7b05de5afab..6fee58eedb87307491b205614dce12ffd531d41b 100644 |
--- a/src/ia32/lithium-codegen-ia32.h |
+++ b/src/ia32/lithium-codegen-ia32.h |
@@ -109,11 +109,8 @@ class LCodeGen BASE_EMBEDDED { |
bool IsInteger32(LConstantOperand* op) const; |
bool IsSmi(LConstantOperand* op) const; |
- Immediate ToInteger32Immediate(LOperand* op) const { |
- return Immediate(ToInteger32(LConstantOperand::cast(op))); |
- } |
- Immediate ToSmiImmediate(LOperand* op) const { |
- return Immediate(Smi::FromInt(ToInteger32(LConstantOperand::cast(op)))); |
+ Immediate ToImmediate(LOperand* op, const Representation& r) const { |
+ return Immediate(ToRepresentation(LConstantOperand::cast(op), r)); |
} |
double ToDouble(LConstantOperand* op) const; |
@@ -297,7 +294,8 @@ class LCodeGen BASE_EMBEDDED { |
Register ToRegister(int index) const; |
XMMRegister ToDoubleRegister(int index) const; |
X87Register ToX87Register(int index) const; |
- int ToInteger32(LConstantOperand* op) const; |
+ int ToRepresentation(LConstantOperand* op, const Representation& r) const; |
+ int32_t ToInteger32(LConstantOperand* op) const; |
Operand BuildFastArrayOperand(LOperand* elements_pointer, |
LOperand* key, |