소스 검색

* 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