瀏覽代碼

* fixed releasing of fpu/mm registers after calling refcount increase
helper (fixed in trunk by r2932 which cannot be merged since it comes
from the linker branch)

git-svn-id: branches/fixes_2_0@4342 -

Jonas Maebe 19 年之前
父節點
當前提交
aabfabadf9
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      compiler/cgobj.pas

+ 2 - 0
compiler/cgobj.pas

@@ -1464,6 +1464,8 @@ implementation
             alloccpuregisters(list,R_MMREGISTER,paramanager.get_volatile_registers_int(pocall_default));
             a_call_name(list,incrfunc);
             dealloccpuregisters(list,R_INTREGISTER,paramanager.get_volatile_registers_int(pocall_default));
+            dealloccpuregisters(list,R_FPUREGISTER,paramanager.get_volatile_registers_fpu(pocall_default));
+            dealloccpuregisters(list,R_MMREGISTER,paramanager.get_volatile_registers_int(pocall_default));
           end
          else
           begin