| Index: src/mips/lithium-mips.cc
|
| diff --git a/src/mips/lithium-mips.cc b/src/mips/lithium-mips.cc
|
| index b233d519e50edec8c24366cc6b253c443589c928..4f40f0ee708cfa9a469a5849481e020f9796246f 100644
|
| --- a/src/mips/lithium-mips.cc
|
| +++ b/src/mips/lithium-mips.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());
|
| }
|
| @@ -1016,6 +1023,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
|
|
|