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; |
} |