diff options
Diffstat (limited to 'lld/include/lld/ReaderWriter/PECOFFLinkingContext.h')
| -rw-r--r-- | lld/include/lld/ReaderWriter/PECOFFLinkingContext.h | 9 |
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; |

