From 394091ab75ce12a9172c14cfb0ea4daaee18508f Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Sat, 25 Apr 2015 15:51:06 +0000 Subject: [PATCH] * don't generate parameter attributes for llvm function alias declarations git-svn-id: trunk@30712 - --- compiler/llvm/llvmdef.pas | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/llvm/llvmdef.pas b/compiler/llvm/llvmdef.pas index 4f3f448c95..6e9cb3a8b1 100644 --- a/compiler/llvm/llvmdef.pas +++ b/compiler/llvm/llvmdef.pas @@ -41,7 +41,7 @@ interface c) defining a procvar type The main differences between the contexts are: a) information about sign extension of result type, proc name, parameter names & sign-extension info & types - b) no information about sign extension of result type, proc name, no parameter names, information about sign extension of parameters, parameter types + b) no information about sign extension of result type, proc name, no parameter names, no information about sign extension of parameters, parameter types c) no information about sign extension of result type, no proc name, no parameter names, no information about sign extension of parameters, parameter types } tllvmprocdefdecltype = (lpd_decl,lpd_alias,lpd_procvar); @@ -665,7 +665,7 @@ implementation for paranr:=0 to def.paras.count-1 do begin hp:=tparavarsym(def.paras[paranr]); - llvmaddencodedparaloctype(hp,def.proccalloption,pddecltype in [lpd_decl],not(pddecltype in [lpd_procvar]),first,encodedstr); + llvmaddencodedparaloctype(hp,def.proccalloption,pddecltype in [lpd_decl],not(pddecltype in [lpd_procvar,lpd_alias]),first,encodedstr); end; if po_varargs in def.procoptions then begin