Index: src/mips/lithium-mips.cc |
diff --git a/src/mips/lithium-mips.cc b/src/mips/lithium-mips.cc |
index afa806c4ec7d8e537f9114ea296055bb1b11c64d..2537e81e623b893df76c57074319e1e83b9dfae4 100644 |
--- a/src/mips/lithium-mips.cc |
+++ b/src/mips/lithium-mips.cc |
@@ -984,12 +984,14 @@ LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) { |
LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* length) { |
+ info()->MarkAsRequiresFrame(); |
return DefineAsRegister( |
new(zone()) LArgumentsLength(UseRegister(length->value()))); |
} |
LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) { |
+ info()->MarkAsRequiresFrame(); |
return DefineAsRegister(new(zone()) LArgumentsElements); |
} |
@@ -2327,6 +2329,7 @@ LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) { |
LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) { |
+ info()->MarkAsRequiresFrame(); |
LOperand* args = UseRegister(instr->arguments()); |
LOperand* length = UseTempRegister(instr->length()); |
LOperand* index = UseRegister(instr->index()); |