Răsfoiți Sursa

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

git-svn-id: trunk@13198 -
Jonas Maebe 16 ani în urmă
părinte
comite
dc00a747f4
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  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