mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-16 19:59:18 +02:00
Only use Win64 vectorcall special case if calling convention is vectorcall.
This commit is contained in:
parent
16cb409fbf
commit
1923c8a611
@ -1674,9 +1674,9 @@ unit cpupara;
|
|||||||
continue;
|
continue;
|
||||||
end;
|
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 }
|
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
|
((paradef.typ=recorddef) {or
|
||||||
is_object(paradef)}) and
|
is_object(paradef)}) and
|
||||||
tabstractrecordsymtable(tabstractrecorddef(paradef).symtable).has_single_field(fdef) and
|
tabstractrecordsymtable(tabstractrecorddef(paradef).symtable).has_single_field(fdef) and
|
||||||
|
Loading…
Reference in New Issue
Block a user