Index: src/ia32/lithium-codegen-ia32.cc |
diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc |
index 4ae660380ab620e33ce1f20b572227e0ba705ca5..07d01463ca5997593ada49a3cd66ae9d192b709c 100644 |
--- a/src/ia32/lithium-codegen-ia32.cc |
+++ b/src/ia32/lithium-codegen-ia32.cc |
@@ -4195,6 +4195,14 @@ void LCodeGen::DoCallRuntime(LCallRuntime* instr) { |
} |
+void LCodeGen::DoSubAllocatedObject(LSubAllocatedObject* instr) { |
+ Register result = ToRegister(instr->result()); |
+ Register base = ToRegister(instr->base_object()); |
+ __ lea(result, |
+ Operand(base, instr->offset())); |
Hannes Payer (out of office)
2013/03/13 08:48:39
fits in one line?
|
+} |
+ |
+ |
void LCodeGen::DoStoreNamedField(LStoreNamedField* instr) { |
Register object = ToRegister(instr->object()); |
Register value = ToRegister(instr->value()); |