| Index: src/arm/lithium-arm.cc
|
| diff --git a/src/arm/lithium-arm.cc b/src/arm/lithium-arm.cc
|
| index e10068f0091b8fda5e9ad4f2d1c41e5fb0b30d6c..ecdaddb40c7ff9207eff495b0f47b39166c9ac03 100644
|
| --- a/src/arm/lithium-arm.cc
|
| +++ b/src/arm/lithium-arm.cc
|
| @@ -290,6 +290,13 @@ void LTypeofIsAndBranch::PrintDataTo(StringStream* stream) {
|
| }
|
|
|
|
|
| +void LInnerAllocatedObject::PrintDataTo(StringStream* stream) {
|
| + stream->Add(" = ");
|
| + base_object()->PrintTo(stream);
|
| + stream->Add(" + %d", offset());
|
| +}
|
| +
|
| +
|
| void LCallConstantFunction::PrintDataTo(StringStream* stream) {
|
| stream->Add("#%d / ", arity());
|
| }
|
| @@ -1017,6 +1024,15 @@ LInstruction* LChunkBuilder::DoPushArgument(HPushArgument* instr) {
|
| }
|
|
|
|
|
| +LInstruction* LChunkBuilder::DoInnerAllocatedObject(
|
| + HInnerAllocatedObject* inner_object) {
|
| + LOperand* base_object = UseRegisterAtStart(inner_object->base_object());
|
| + LInnerAllocatedObject* result =
|
| + new(zone()) LInnerAllocatedObject(base_object);
|
| + return DefineAsRegister(result);
|
| +}
|
| +
|
| +
|
| LInstruction* LChunkBuilder::DoThisFunction(HThisFunction* instr) {
|
| return instr->HasNoUses()
|
| ? NULL
|
|
|