From 4e0b17dd3c8d9e833dd7a264b761f24d8f6a7b94 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Fri, 9 May 2014 16:35:23 +0000 Subject: temporary commit. llvm-svn: 208427 --- lld/lib/ReaderWriter/FileArchive.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lld/lib/ReaderWriter/FileArchive.cpp') diff --git a/lld/lib/ReaderWriter/FileArchive.cpp b/lld/lib/ReaderWriter/FileArchive.cpp index fc0dc6d3e42..6902bb0ec4f 100644 --- a/lld/lib/ReaderWriter/FileArchive.cpp +++ b/lld/lib/ReaderWriter/FileArchive.cpp @@ -97,6 +97,16 @@ public: return _absoluteAtoms; } + /// Returns a set of all defined symbols in the archive. + std::set getDefinedSymbols() const override { + std::set ret; + for (const auto &e : _symbolMemberMap) { + StringRef sym = e.first; + ret.insert(sym); + } + return ret; + } + protected: error_code instantiateMember(Archive::child_iterator member, -- cgit v1.2.3