[dsymutil] Add an way to iterate over a DebugMapObject symbols.
authorFrederic Riss <friss@apple.com>
Sun, 15 Mar 2015 02:02:53 +0000 (02:02 +0000)
committerFrederic Riss <friss@apple.com>
Sun, 15 Mar 2015 02:02:53 +0000 (02:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232305 91177308-0d34-0410-b5e6-96231b3b80d8

tools/dsymutil/DebugMap.h

index b24efa9f40507c4cf9cf8b9727de1a4adfac1c66..ee48b093d4fda8b877d5e4c5292b426d605ae751 100644 (file)
@@ -125,6 +125,10 @@ public:
 
   llvm::StringRef getObjectFilename() const { return Filename; }
 
+  iterator_range<StringMap<SymbolMapping>::const_iterator> symbols() const {
+    return make_range(Symbols.begin(), Symbols.end());
+  }
+
   void print(raw_ostream &OS) const;
 #ifndef NDEBUG
   void dump() const;