Bläddra i källkod

* 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 år sedan
förälder
incheckning
aabfabadf9
1 ändrade filer med 2 tillägg och 0 borttagningar
  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