瀏覽代碼

agllvm: support specialised metadata with field names

Necessary for DIExpression
Jonas Maebe 3 年之前
父節點
當前提交
41a6c5e967
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      compiler/llvm/agllvm.pas

+ 5 - 2
compiler/llvm/agllvm.pas

@@ -1271,8 +1271,11 @@ implementation
               else
                 first:=false;
               specialised_element:=tllvmspecialisedmetaitem(element);
-              writer.AsmWrite(specialised_element.itemname);
-              writer.AsmWrite(': ');
+              if specialised_element.itemname<>'' then
+                begin
+                  writer.AsmWrite(specialised_element.itemname);
+                  writer.AsmWrite(': ');
+                end;
               case specialised_element.itemkind of
                 lsmik_boolean:
                   metadatakind:=mk_specialised_bool;