Browse Source

* use the correct opcode when loading integer pointer constants (such as nil)

git-svn-id: branches/hlcgllvm@28386 -
Jonas Maebe 11 years ago
parent
commit
a2e0f729c6
1 changed files with 1 additions and 1 deletions
  1. 1 1
      compiler/llvm/hlcgllvm.pas

+ 1 - 1
compiler/llvm/hlcgllvm.pas

@@ -423,7 +423,7 @@ implementation
 
 
   procedure thlcgllvm.a_load_const_reg(list: TAsmList; tosize: tdef; a: tcgint; register: tregister);
   procedure thlcgllvm.a_load_const_reg(list: TAsmList; tosize: tdef; a: tcgint; register: tregister);
     begin
     begin
-      list.concat(taillvm.op_reg_size_const_size(la_bitcast,register,tosize,a,tosize))
+      list.concat(taillvm.op_reg_size_const_size(llvmconvop(ptrsinttype,tosize),register,ptrsinttype,a,tosize))
     end;
     end;