This is an archive of the discontinued LLVM Phabricator instance.

[lldb][gnustep][PDB] Add special handling for ObjC built-in types eBasicTypeObjCID and eBasicTypeObjCSel
AcceptedPublic

Authored by sgraenitz on Mar 21 2023, 10:32 AM.

Details

Reviewers
aleksandr.urakov
rnk
teemperor
DavidSpickett
aprantl
zturner
jdoerfert
Group Reviewers
Restricted Project
Summary

Let the PDB parser recognize special ObjC type names like objc_object for the id type and objc_selector for selectors. With this change, ObjC support for PDB on Windows is on par with the Linux baseline test proposed in D146058.

Diff Detail

Event Timeline

sgraenitz created this revision.Mar 21 2023, 10:32 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 21 2023, 10:32 AM
sgraenitz requested review of this revision.Mar 21 2023, 10:32 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 21 2023, 10:32 AM
sgraenitz added a reviewer: Restricted Project.May 15 2023, 5:19 AM
aprantl accepted this revision.May 15 2023, 8:47 AM
This revision is now accepted and ready to land.May 15 2023, 8:47 AM
lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp