From 90071e04c4bf609b00c23e7c9dcdd1623b3460ce Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Sun, 10 Jan 2016 17:22:11 +0000 Subject: [PATCH] * encode objc classrefdefs as objc_idtype as that is how they are typed elsewhere in the compiler as well git-svn-id: trunk@32914 - --- compiler/llvm/llvmdef.pas | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compiler/llvm/llvmdef.pas b/compiler/llvm/llvmdef.pas index ad19e87b54..be3c3972ca 100644 --- a/compiler/llvm/llvmdef.pas +++ b/compiler/llvm/llvmdef.pas @@ -389,6 +389,8 @@ implementation llvmaddencodedtype_intern(tobjectdef(tclassrefdef(def).pointeddef).vmt_def,flags,encodedstr); encodedstr:=encodedstr+'*'; end + else if is_objcclass(tclassrefdef(def).pointeddef) then + llvmaddencodedtype_intern(objc_idtype,flags,encodedstr) else encodedstr:=encodedstr+'i8*' end;