mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-14 16:19:35 +02:00
llvm:a fix opaque ptr IR for Objective-C protocol
Also for interfacecom functions and properties. Fixes test/tobjc9 and test/tobjc9b with LLVM 15.0+
This commit is contained in:
parent
218da184e6
commit
0b6942de8a
@ -666,7 +666,10 @@ implementation
|
||||
begin
|
||||
{ opaque for now }
|
||||
if not(lef_removeouterpointer in flags) then
|
||||
encodedstr:=encodedstr+'i8*'
|
||||
if (llvmflag_opaque_ptr in llvmversion_properties[current_settings.llvmversion]) then
|
||||
encodedstr:=encodedstr+'ptr'
|
||||
else
|
||||
encodedstr:=encodedstr+'i8*'
|
||||
else
|
||||
encodedstr:=encodedstr+'i8'
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user