summaryrefslogtreecommitdiff
path: root/tools/llvm-symbolizer/LLVMSymbolize.h
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-04-22 05:26:14 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-04-22 05:26:14 +0000
commitf749021c54827d98214791ed1cc074984a20eaa4 (patch)
treef39872bedab574cadc8ff65ccb28d6fd32e324ca /tools/llvm-symbolizer/LLVMSymbolize.h
parent073440f3d4604d8906eb5fd4ce769d5f3680915d (diff)
downloadllvm-f749021c54827d98214791ed1cc074984a20eaa4.tar.gz
llvm-f749021c54827d98214791ed1cc074984a20eaa4.tar.bz2
llvm-f749021c54827d98214791ed1cc074984a20eaa4.tar.xz
Use unique_ptr to manage ParsedBinariesAndObjects in LLVMSymbolizer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206866 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-symbolizer/LLVMSymbolize.h')
-rw-r--r--tools/llvm-symbolizer/LLVMSymbolize.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/llvm-symbolizer/LLVMSymbolize.h b/tools/llvm-symbolizer/LLVMSymbolize.h
index 288be8022e..a1283a511a 100644
--- a/tools/llvm-symbolizer/LLVMSymbolize.h
+++ b/tools/llvm-symbolizer/LLVMSymbolize.h
@@ -19,6 +19,7 @@
#include "llvm/Object/ObjectFile.h"
#include "llvm/Support/MemoryBuffer.h"
#include <map>
+#include <memory>
#include <string>
namespace llvm {
@@ -72,7 +73,7 @@ private:
std::string printDILineInfo(DILineInfo LineInfo) const;
// Owns all the parsed binaries and object files.
- SmallVector<Binary*, 4> ParsedBinariesAndObjects;
+ SmallVector<std::unique_ptr<Binary>, 4> ParsedBinariesAndObjects;
// Owns module info objects.
typedef std::map<std::string, ModuleInfo *> ModuleMapTy;
ModuleMapTy Modules;