Browse Source

* make references PIC-safe before pushing them as parameter (mantis #13829)

git-svn-id: trunk@13198 -
Jonas Maebe 16 năm trước cách đây
mục cha
commit
dc00a747f4
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      compiler/i386/cgcpu.pas

+ 4 - 1
compiler/i386/cgcpu.pas

@@ -177,7 +177,10 @@ unit cgcpu;
               list.concat(taicpu.op_reg(A_PUSH,TCgsize2opsize[pushsize],tmpreg));
             end
           else
-            list.concat(taicpu.op_ref(A_PUSH,TCgsize2opsize[pushsize],href));
+            begin
+              make_simple_ref(list,href);
+              list.concat(taicpu.op_ref(A_PUSH,TCgsize2opsize[pushsize],href));
+            end;
         end;
 
       var