diff options
| author | Nico Weber <nicolasweber@gmx.de> | 2014-04-25 19:45:23 +0000 | 
|---|---|---|
| committer | Nico Weber <nicolasweber@gmx.de> | 2014-04-25 19:45:23 +0000 | 
| commit | e68b847fdb347f386e23ebd286dec115996440ee (patch) | |
| tree | 133e9016f390a8c1355d7b3f31e4c0ba7d0fcfd1 /clang/lib/Serialization | |
| parent | 8dbcc3fe32432b2a9a1f808cb4a2a4abc8737cbe (diff) | |
| download | bcm5719-llvm-e68b847fdb347f386e23ebd286dec115996440ee.tar.gz bcm5719-llvm-e68b847fdb347f386e23ebd286dec115996440ee.zip | |
Fix leak of GlobalModuleIndex::IdentifierIndex, found by LSan.
llvm-svn: 207262
Diffstat (limited to 'clang/lib/Serialization')
| -rw-r--r-- | clang/lib/Serialization/GlobalModuleIndex.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/clang/lib/Serialization/GlobalModuleIndex.cpp b/clang/lib/Serialization/GlobalModuleIndex.cpp index 21a714999b0..04e4fb2c020 100644 --- a/clang/lib/Serialization/GlobalModuleIndex.cpp +++ b/clang/lib/Serialization/GlobalModuleIndex.cpp @@ -228,7 +228,9 @@ GlobalModuleIndex::GlobalModuleIndex(llvm::MemoryBuffer *Buffer,    }  } -GlobalModuleIndex::~GlobalModuleIndex() { } +GlobalModuleIndex::~GlobalModuleIndex() { +  delete static_cast<IdentifierIndexTable *>(IdentifierIndex); +}  std::pair<GlobalModuleIndex *, GlobalModuleIndex::ErrorCode>  GlobalModuleIndex::readIndex(StringRef Path) { | 

