Browse Source

* generate the correct llvm type description for classrefdef

git-svn-id: trunk@30956 -
Jonas Maebe 10 years ago
parent
commit
6c5f1327f4
1 changed files with 2 additions and 2 deletions
  1. 2 2
      compiler/llvm/llvmdef.pas

+ 2 - 2
compiler/llvm/llvmdef.pas

@@ -376,8 +376,8 @@ implementation
             end;
             end;
           classrefdef :
           classrefdef :
             begin
             begin
-              { todo: define proper type for VMT and use that  }
-              encodedstr:=encodedstr+'i8*';
+              llvmaddencodedtype_intern(tobjectdef(tclassrefdef(def).pointeddef).vmt_def,flags,encodedstr);
+              encodedstr:=encodedstr+'*';
             end;
             end;
           setdef :
           setdef :
             begin
             begin