| Index: src/ia32/lithium-ia32.cc
|
| diff --git a/src/ia32/lithium-ia32.cc b/src/ia32/lithium-ia32.cc
|
| index 69a0e7f5fd0650cc6f7bb6d50c470f04372f3dcf..2cfa1ff6e3fa5e1af149475acdb0d817deb1ede1 100644
|
| --- a/src/ia32/lithium-ia32.cc
|
| +++ b/src/ia32/lithium-ia32.cc
|
| @@ -292,6 +292,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());
|
| }
|
| @@ -1081,6 +1088,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
|
|
|