summaryrefslogtreecommitdiffstats
path: root/unittests/libclang
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2014-03-03 06:38:52 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2014-03-03 06:38:52 +0000
commit28b7261a1a98f2f5365f3891679c4a49c0109261 (patch)
tree9f9bd168ae56d2c4a9a9ddba42bf97b71e52c632 /unittests/libclang
parentbb8c08a065e3512fdd8d42d18571352359b87e74 (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.cpp10
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);
}
};