aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2014-04-24 19:04:10 +0000
committerNico Weber <nicolasweber@gmx.de>2014-04-24 19:04:10 +0000
commitb7ed4eee859bb58828f89c1fb02e440e9ee8c475 (patch)
tree891a0595fe5754843cbb2309711adb592c12e8c4
parent1ed90e4e15b5fa906b96f631e149debd5efbc029 (diff)
downloadclang_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.cpp16
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);
}
};