Browse Source

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

git-svn-id: trunk@13198 -
Jonas Maebe 16 years ago
parent
commit
dc00a747f4
1 changed files with 4 additions and 1 deletions
  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