diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-03-03 06:38:52 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-03-03 06:38:52 +0000 |
commit | 28b7261a1a98f2f5365f3891679c4a49c0109261 (patch) | |
tree | 9f9bd168ae56d2c4a9a9ddba42bf97b71e52c632 /unittests/libclang | |
parent | bb8c08a065e3512fdd8d42d18571352359b87e74 (diff) |
[libclang] Change clang_VirtualFileOverlay_writeToBuffer to return a malloc'ed buffer.
Returning CXString is not appropriate if we want to switch to a non-string format buffer.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@202675 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/libclang')
-rw-r--r-- | unittests/libclang/LibclangTest.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/unittests/libclang/LibclangTest.cpp b/unittests/libclang/LibclangTest.cpp index f855ecdd3c..3809c1ce88 100644 --- a/unittests/libclang/LibclangTest.cpp +++ b/unittests/libclang/LibclangTest.cpp @@ -51,10 +51,12 @@ struct TestVFO { ~TestVFO() { if (!Contents) return; - CXString Buf; - clang_VirtualFileOverlay_writeToBuffer(VFO, 0, &Buf); - EXPECT_STREQ(Contents, clang_getCString(Buf)); - clang_disposeString(Buf); + 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); } }; |