瀏覽代碼

* make sure to preserve edi in free_memory_block

git-svn-id: trunk@8255 -
Tomas Hajny 18 年之前
父節點
當前提交
05b3c0311b
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      rtl/go32v2/go32.pp

+ 2 - 0
rtl/go32v2/go32.pp

@@ -849,6 +849,7 @@ interface
     function free_memory_block(blockhandle : longint) : boolean;
       begin
          asm
+            pushl %edi
             pushl %esi
             movl blockhandle,%esi
             movl %esi,%edi
@@ -859,6 +860,7 @@ interface
             call test_int31
             movb %al,__RESULT
             popl %esi
+            popl %edi
          end;
       end;