Index: src/arm/lithium-codegen-arm.cc |
diff --git a/src/arm/lithium-codegen-arm.cc b/src/arm/lithium-codegen-arm.cc |
index 4b68438300e32f8da20f84b9bb001ae7ba203c2b..8aa1f887b6fda5e4feb862d332fc53930861f5e2 100644 |
--- a/src/arm/lithium-codegen-arm.cc |
+++ b/src/arm/lithium-codegen-arm.cc |
@@ -385,6 +385,18 @@ DoubleRegister LCodeGen::EmitLoadDoubleRegister(LOperand* op, |
} |
+Handle<Object> LCodeGen::ToHandle(LConstantOperand* op) const { |
+ Handle<Object> literal = chunk_->LookupLiteral(op); |
+ ASSERT(chunk_->LookupLiteralRepresentation(op).IsTagged()); |
+ return literal; |
+} |
+ |
+ |
+bool LCodeGen::IsInteger32(LConstantOperand* op) const { |
+ return chunk_->LookupLiteralRepresentation(op).IsInteger32(); |
+} |
+ |
+ |
int LCodeGen::ToInteger32(LConstantOperand* op) const { |
Handle<Object> value = chunk_->LookupLiteral(op); |
ASSERT(chunk_->LookupLiteralRepresentation(op).IsInteger32()); |