summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-symbolizer/LLVMSymbolize.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/tools/llvm-symbolizer/LLVMSymbolize.h')
-rw-r--r--llvm/tools/llvm-symbolizer/LLVMSymbolize.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/tools/llvm-symbolizer/LLVMSymbolize.h b/llvm/tools/llvm-symbolizer/LLVMSymbolize.h
index cd11e656e79..a56f1329fd6 100644
--- a/llvm/tools/llvm-symbolizer/LLVMSymbolize.h
+++ b/llvm/tools/llvm-symbolizer/LLVMSymbolize.h
@@ -75,6 +75,12 @@ private:
// Owns all the parsed binaries and object files.
SmallVector<std::unique_ptr<Binary>, 4> ParsedBinariesAndObjects;
+ SmallVector<std::unique_ptr<MemoryBuffer>, 4> MemoryBuffers;
+ void addOwningBinary(OwningBinary<Binary> Bin) {
+ ParsedBinariesAndObjects.push_back(std::move(Bin.getBinary()));
+ MemoryBuffers.push_back(std::move(Bin.getBuffer()));
+ }
+
// Owns module info objects.
typedef std::map<std::string, ModuleInfo *> ModuleMapTy;
ModuleMapTy Modules;
OpenPOWER on IntegriCloud