mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-19 06:49:16 +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
|
begin
|
||||||
{ opaque for now }
|
{ opaque for now }
|
||||||
if not(lef_removeouterpointer in flags) then
|
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
|
else
|
||||||
encodedstr:=encodedstr+'i8'
|
encodedstr:=encodedstr+'i8'
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user