Only use Win64 vectorcall special case if calling convention is vectorcall.

This commit is contained in:
Brendan Dougherty 2022-05-15 08:56:50 +00:00 committed by Jonas Maebe
parent 16cb409fbf
commit 1923c8a611

View File

@ -1674,9 +1674,9 @@ unit cpupara;
continue;
end;
{ on win64, if a record has only one field and that field is a
{ on vectorcall, if a record has only one field and that field is a
single or double, it has to be handled like a single/double }
if use_ms_abi and
if (p.proccalloption=pocall_vectorcall) and
((paradef.typ=recorddef) {or
is_object(paradef)}) and
tabstractrecordsymtable(tabstractrecorddef(paradef).symtable).has_single_field(fdef) and