Просмотр исходного кода

* take result register size from funcretloc

git-svn-id: trunk@6116 -
florian 18 лет назад
Родитель
Сommit
5c74d8078a
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      compiler/ncgutil.pas

+ 1 - 1
compiler/ncgutil.pas

@@ -1394,7 +1394,7 @@ implementation
                   { we can't do direct moves between fpu and mm registers }
                   { we can't do direct moves between fpu and mm registers }
                   if restmploc.loc in [LOC_MMREGISTER,LOC_CMMREGISTER] then
                   if restmploc.loc in [LOC_MMREGISTER,LOC_CMMREGISTER] then
                     location_force_fpureg(list,restmploc,false);
                     location_force_fpureg(list,restmploc,false);
-                  cg.a_loadfpu_loc_reg(list,reg_cgsize(funcretloc.register),restmploc,funcretloc.register);
+                  cg.a_loadfpu_loc_reg(list,funcretloc.size,restmploc,funcretloc.register);
                 end;
                 end;
               LOC_MMREGISTER:
               LOC_MMREGISTER:
                 begin
                 begin