diff --git a/compiler/x86_64/cpupara.pas b/compiler/x86_64/cpupara.pas index 1971e868ed..d438953c46 100644 --- a/compiler/x86_64/cpupara.pas +++ b/compiler/x86_64/cpupara.pas @@ -209,7 +209,7 @@ unit cpupara; formaldef : result:=true; recorddef : - result:=(def.size>sizeof(aint)) or (varspez=vs_const); + result:=(varspez=vs_const) or ((target_info.system=system_x86_64_win64) and (def.size>8)); arraydef : begin result:=not(