Index: src/arm/builtins-arm.cc |
diff --git a/src/arm/builtins-arm.cc b/src/arm/builtins-arm.cc |
index 0364b9faa86583ea45fafc08e7c1411df09c9c80..89056df63018cc1d87223628fdd8bbb3f94dde0d 100644 |
--- a/src/arm/builtins-arm.cc |
+++ b/src/arm/builtins-arm.cc |
@@ -782,8 +782,6 @@ void Builtins::Generate_JSConstructStubForDerived(MacroAssembler* masm) { |
__ sub(r4, r4, Operand(2), SetCC); |
__ b(ge, &loop); |
- __ add(r0, r0, Operand(1)); |
- |
// Handle step in. |
Label skip_step_in; |
ExternalReference debug_step_in_fp = |
@@ -812,7 +810,8 @@ void Builtins::Generate_JSConstructStubForDerived(MacroAssembler* masm) { |
// r0: result |
// sp[0]: number of arguments (smi-tagged) |
__ ldr(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); |
- __ ldr(r1, MemOperand(sp, 0)); |
+ // Get arguments count, skipping over new.target. |
+ __ ldr(r1, MemOperand(sp, kPointerSize)); |
// Leave construct frame. |
} |