|
@@ -382,7 +382,7 @@ implementation
|
|
|
addvalue:=addvalue*tpointerconstnode(tcallparanode(tcallparanode(left).right).left).value
|
|
|
else
|
|
|
begin
|
|
|
- hlcg.location_force_reg(current_asmdata.CurrAsmList,tcallparanode(tcallparanode(left).right).left.location,tcallparanode(tcallparanode(left).right).left.resultdef,left.resultdef,addvalue<=1);
|
|
|
+ hlcg.location_force_reg(current_asmdata.CurrAsmList,tcallparanode(tcallparanode(left).right).left.location,tcallparanode(tcallparanode(left).right).left.resultdef,cgsize_orddef(def_cgsize(left.resultdef)),addvalue<=1);
|
|
|
hregister:=tcallparanode(tcallparanode(left).right).left.location.register;
|
|
|
{$ifndef cpu64bitalu}
|
|
|
hregisterhi:=tcallparanode(tcallparanode(left).right).left.location.register64.reghi;
|