Browse Source

* use correct llvm type conversion operator when loading a "named register"
with a pointer value into an integer register or vice versa

git-svn-id: trunk@31055 -

Jonas Maebe 10 years ago
parent
commit
9175809d5d
1 changed files with 1 additions and 1 deletions
  1. 1 1
      compiler/llvm/hlcgllvm.pas

+ 1 - 1
compiler/llvm/hlcgllvm.pas

@@ -633,7 +633,7 @@ implementation
               tg.ungettemp(list,tmpref);
               tg.ungettemp(list,tmpref);
             end
             end
           else
           else
-            list.concat(taillvm.op_reg_size_ref_size(la_bitcast,register,fromsize,sref,tosize))
+            list.concat(taillvm.op_reg_size_ref_size(llvmconvop(fromsize,tosize),register,fromsize,sref,tosize))
         end
         end
       else
       else
         begin
         begin