From b7ed4eee859bb58828f89c1fb02e440e9ee8c475 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Thu, 24 Apr 2014 19:04:10 +0000 Subject: [PATCH] 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 --- unittests/libclang/LibclangTest.cpp | 16 ++++++++-------- 1 file 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); } }; -- 2.40.0