From 41a6c5e967abc1588e2fa9bbb301704555b31b7b Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Fri, 27 May 2022 21:21:01 +0200 Subject: [PATCH] agllvm: support specialised metadata with field names Necessary for DIExpression --- compiler/llvm/agllvm.pas | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/compiler/llvm/agllvm.pas b/compiler/llvm/agllvm.pas index 2b0bc9da2f..4894ad8c0f 100644 --- a/compiler/llvm/agllvm.pas +++ b/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;