Index: src/ia32/lithium-codegen-ia32.cc |
diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc |
index 296fa324bedb1e077a3a50a2eadcb28c9936ee13..32c66a05f509df7df7d7314401f628dfbdcf4e87 100644 |
--- a/src/ia32/lithium-codegen-ia32.cc |
+++ b/src/ia32/lithium-codegen-ia32.cc |
@@ -2742,12 +2742,9 @@ void LCodeGen::DoAccessArgumentsAt(LAccessArgumentsAt* instr) { |
Register length = ToRegister(instr->length()); |
Operand index = ToOperand(instr->index()); |
Register result = ToRegister(instr->result()); |
- |
- __ sub(length, index); |
- DeoptimizeIf(below_equal, instr->environment()); |
- |
// There are two words between the frame pointer and the last argument. |
// Subtracting from length accounts for one of them add one more. |
+ __ sub(length, index); |
__ mov(result, Operand(arguments, length, times_4, kPointerSize)); |
} |