From 08c0c265c9fce9822886599dd1816e7021c0107c Mon Sep 17 00:00:00 2001 From: sergei Date: Tue, 29 Jan 2013 20:09:41 +0000 Subject: [PATCH] * MIPS: use correct def to calculate parameter alignment (when parameter is passed by address, its def changes to pointer and the alignment of parameter itself is irrelevant). Fixes at least webtbs/tw7806. git-svn-id: trunk@23538 - --- compiler/mips/cpupara.pas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/mips/cpupara.pas b/compiler/mips/cpupara.pas index 03b2229f13..b04d7061fb 100644 --- a/compiler/mips/cpupara.pas +++ b/compiler/mips/cpupara.pas @@ -343,7 +343,7 @@ implementation paralen := tcgsize2size[paracgsize]; end; - if (paracgsize in [OS_64, OS_S64, OS_F64]) or (hp.vardef.alignment = 8) then + if (paracgsize in [OS_64, OS_S64, OS_F64]) or (paradef.alignment = 8) then alignment := 8 else alignment := 4;