|
@@ -629,7 +629,8 @@ unit cpupara;
|
|
if (parareg<=high(parasupregs)) and
|
|
if (parareg<=high(parasupregs)) and
|
|
(paralen<=sizeof(aint)) and
|
|
(paralen<=sizeof(aint)) and
|
|
(not(hp.vardef.typ in [floatdef,recorddef,arraydef]) or
|
|
(not(hp.vardef.typ in [floatdef,recorddef,arraydef]) or
|
|
- pushaddr) and
|
|
|
|
|
|
+ pushaddr or
|
|
|
|
+ is_dynamic_array(hp.vardef)) and
|
|
(not(vo_is_parentfp in hp.varoptions) or
|
|
(not(vo_is_parentfp in hp.varoptions) or
|
|
not(po_delphi_nested_cc in p.procoptions)) then
|
|
not(po_delphi_nested_cc in p.procoptions)) then
|
|
begin
|
|
begin
|