瀏覽代碼

* support llvm aliases for defs other than procdef

git-svn-id: trunk@31052 -
Jonas Maebe 10 年之前
父節點
當前提交
54dd25b448
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      compiler/llvm/agllvm.pas

+ 4 - 1
compiler/llvm/agllvm.pas

@@ -949,7 +949,10 @@ implementation
                   asmwrite(copy(s, length('llv_')+1, 255));
                   asmwrite(' ');
                 end;
-              asmwrite(llvmencodeproctype(tabstractprocdef(taillvmalias(hp).def), '', lpd_alias));
+              if taillvmalias(hp).def.typ=procdef then
+                asmwrite(llvmencodeproctype(tabstractprocdef(taillvmalias(hp).def), '', lpd_alias))
+              else
+                asmwrite(llvmencodetypename(taillvmalias(hp).def));
               asmwrite('* ');
               asmwriteln(LlvmAsmSymName(taillvmalias(hp).oldsym));
             end;