diff options
author | Nico Weber <nicolasweber@gmx.de> | 2014-04-24 19:04:10 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2014-04-24 19:04:10 +0000 |
commit | b7ed4eee859bb58828f89c1fb02e440e9ee8c475 (patch) | |
tree | 891a0595fe5754843cbb2309711adb592c12e8c4 | |
parent | 1ed90e4e15b5fa906b96f631e149debd5efbc029 (diff) | |
download | clang_35a-b7ed4eee859bb58828f89c1fb02e440e9ee8c475.tar.gz |
Fix a tiny test-only leak, found by LSan.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@207137 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | unittests/libclang/LibclangTest.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/unittests/libclang/LibclangTest.cpp b/unittests/libclang/LibclangTest.cpp index e6b32b001d..addffe5036 100644 --- a/unittests/libclang/LibclangTest.cpp +++ b/unittests/libclang/LibclangTest.cpp @@ -49,14 +49,14 @@ struct TestVFO { } ~TestVFO() { - if (!Contents) - return; - char *BufPtr; - unsigned BufSize; - clang_VirtualFileOverlay_writeToBuffer(VFO, 0, &BufPtr, &BufSize); - std::string BufStr(BufPtr, BufSize); - EXPECT_STREQ(Contents, BufStr.c_str()); - free(BufPtr); + if (Contents) { + char *BufPtr; + unsigned BufSize; + clang_VirtualFileOverlay_writeToBuffer(VFO, 0, &BufPtr, &BufSize); + std::string BufStr(BufPtr, BufSize); + EXPECT_STREQ(Contents, BufStr.c_str()); + free(BufPtr); + } clang_VirtualFileOverlay_dispose(VFO); } }; |