From dfa87f9b200a10a75034ab20ba84d9ba22b2f504 Mon Sep 17 00:00:00 2001 From: Michael Schmidt Date: Wed, 24 Feb 2016 16:08:34 +0100 Subject: bug 18168, fix offset computation for var-args in ARM stacklayout --- arm/Asmexpand.ml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'arm') diff --git a/arm/Asmexpand.ml b/arm/Asmexpand.ml index a64645ca..77714721 100644 --- a/arm/Asmexpand.ml +++ b/arm/Asmexpand.ml @@ -257,7 +257,7 @@ let align n a = (n + a - 1) land (-a) let rec next_arg_location ir ofs = function | [] -> - Int32.of_int (ir * 4 + ofs) + Int32.of_int (16 + ofs) | (Tint | Tsingle | Tany32) :: l -> if ir < 4 then next_arg_location (ir + 1) ofs l -- cgit