diff options
Diffstat (limited to 'llvm/tools/llvm-symbolizer/LLVMSymbolize.h')
-rw-r--r-- | llvm/tools/llvm-symbolizer/LLVMSymbolize.h | 6 |
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; |