| Index: src/arm/lithium-arm.cc
|
| ===================================================================
|
| --- src/arm/lithium-arm.cc (revision 11126)
|
| +++ src/arm/lithium-arm.cc (working copy)
|
| @@ -1077,8 +1077,7 @@
|
|
|
|
|
| LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) {
|
| - return DefineAsRegister(new(zone()) LArgumentsElements(
|
| - current_block_->last_environment()->outer() != NULL));
|
| + return DefineAsRegister(new(zone()) LArgumentsElements);
|
| }
|
|
|
|
|
| @@ -2272,9 +2271,6 @@
|
| undefined,
|
| instr->call_kind(),
|
| instr->is_construct());
|
| - if (instr->materializes_arguments()) {
|
| - inner->Bind(instr->arguments(), graph()->GetArgumentsObject());
|
| - }
|
| current_block_->UpdateEnvironment(inner);
|
| chunk_->AddInlinedClosure(instr->closure());
|
| return NULL;
|
| @@ -2282,21 +2278,10 @@
|
|
|
|
|
| LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) {
|
| - LInstruction* pop = NULL;
|
| -
|
| - HEnvironment* env = current_block_->last_environment();
|
| -
|
| - if (instr->arguments_pushed()) {
|
| - int argument_count = env->arguments_environment()->parameter_count();
|
| - pop = new(zone()) LPop(argument_count);
|
| - argument_count_ -= argument_count;
|
| - }
|
| -
|
| HEnvironment* outer = current_block_->last_environment()->
|
| DiscardInlined(false);
|
| current_block_->UpdateEnvironment(outer);
|
| -
|
| - return pop;
|
| + return NULL;
|
| }
|
|
|
|
|
|
|