* 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 -
This commit is contained in:
sergei 2013-01-29 20:09:41 +00:00
parent 528e231c66
commit 08c0c265c9

View File

@ -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;