summaryrefslogtreecommitdiffstats
path: root/lld/include/lld/ReaderWriter/PECOFFLinkingContext.h
diff options
context:
space:
mode:
Diffstat (limited to 'lld/include/lld/ReaderWriter/PECOFFLinkingContext.h')
-rw-r--r--lld/include/lld/ReaderWriter/PECOFFLinkingContext.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/lld/include/lld/ReaderWriter/PECOFFLinkingContext.h b/lld/include/lld/ReaderWriter/PECOFFLinkingContext.h
index 6d306e209aa..a59e5ae2424 100644
--- a/lld/include/lld/ReaderWriter/PECOFFLinkingContext.h
+++ b/lld/include/lld/ReaderWriter/PECOFFLinkingContext.h
@@ -65,14 +65,17 @@ public:
return getExternalName().compare(other.getExternalName()) < 0;
}
+ StringRef getRealName() const {
+ return mangledName.empty() ? name : mangledName;
+ }
+
StringRef getExternalName() const {
- if (!externalName.empty())
- return externalName;
- return name;
+ return externalName.empty() ? name : externalName;
}
std::string name;
std::string externalName;
+ std::string mangledName;
int ordinal;
bool noname;
bool isData;
OpenPOWER on IntegriCloud