mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-24 05:19:37 +02:00
llvm: correctly write aliases when using opaque pointers
This commit is contained in:
parent
d2c2ddb337
commit
815b17a43b
@ -1492,8 +1492,15 @@ implementation
|
||||
sstr:=llvmencodetypename(taillvmalias(hp).def);
|
||||
writer.AsmWrite(sstr);
|
||||
writer.AsmWrite(', ');
|
||||
writer.AsmWrite(sstr);
|
||||
writer.AsmWrite('* ');
|
||||
if not(llvmflag_opaque_ptr in llvmversion_properties[current_settings.llvmversion]) then
|
||||
begin
|
||||
writer.AsmWrite(sstr);
|
||||
writer.AsmWrite('* ');
|
||||
end
|
||||
else
|
||||
begin
|
||||
writer.AsmWrite('ptr ');
|
||||
end;
|
||||
writer.AsmWriteln(LlvmAsmSymName(taillvmalias(hp).oldsym));
|
||||
end;
|
||||
ait_llvmmetadatanode:
|
||||
|
Loading…
Reference in New Issue
Block a user