mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Remove lookupSymbol() and have all callers use SymbolInfo::lookup() instead (#62552)
This commit is contained in:
committed by
GitHub
parent
9cebd69654
commit
c889270a38
@@ -124,12 +124,13 @@ static const char *class_getName(const ClassMetadata* type) {
|
||||
}
|
||||
|
||||
template<> void ProtocolConformanceDescriptor::dump() const {
|
||||
SymbolInfo info;
|
||||
llvm::Optional<SymbolInfo> info;
|
||||
auto symbolName = [&](const void *addr) -> const char * {
|
||||
int ok = lookupSymbol(addr, &info);
|
||||
if (!ok || !info.getSymbolName())
|
||||
return "<unknown addr>";
|
||||
return info.getSymbolName();
|
||||
info = SymbolInfo::lookup(addr);
|
||||
if (info.has_value() && info->getSymbolName()) {
|
||||
return info->getSymbolName();
|
||||
}
|
||||
return "<unknown addr>";
|
||||
};
|
||||
|
||||
switch (auto kind = getTypeKind()) {
|
||||
|
||||
Reference in New Issue
Block a user