Преглед на файлове

* set totypedef correctly when converting @class.classmethod to a procvar
of object in FPC mode (for llvm)

git-svn-id: trunk@38863 -

Jonas Maebe преди 7 години
родител
ревизия
eaafb166ad
променени са 1 файла, в които са добавени 1 реда и са изтрити 0 реда
  1. 1 0
      compiler/ncnv.pas

+ 1 - 0
compiler/ncnv.pas

@@ -908,6 +908,7 @@ implementation
                not assigned(tloadnode(fromnode).left) then
                not assigned(tloadnode(fromnode).left) then
               tloadnode(fromnode).set_mp(cloadvmtaddrnode.create(ctypenode.create(tdef(tloadnode(fromnode).symtable.defowner))));
               tloadnode(fromnode).set_mp(cloadvmtaddrnode.create(ctypenode.create(tdef(tloadnode(fromnode).symtable.defowner))));
             fromnode:=ctypeconvnode.create_proc_to_procvar(fromnode);
             fromnode:=ctypeconvnode.create_proc_to_procvar(fromnode);
+            ttypeconvnode(fromnode).totypedef:=todef;
             typecheckpass(fromnode);
             typecheckpass(fromnode);
             ttypeconvnode(hp).left:=nil;
             ttypeconvnode(hp).left:=nil;
             hp.free;
             hp.free;