From b95b3f128bd83854b7159300902a0e124d0205d4 Mon Sep 17 00:00:00 2001 From: Dmitri Gribenko Date: Sat, 26 Jan 2013 22:44:19 +0000 Subject: libclang: refactor CXStringPool: make it a class We are not exposing the pool or string buffers to libclang users, so no need to maintain a procedural interface. llvm-svn: 173595 --- clang/tools/libclang/CIndex.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clang/tools/libclang/CIndex.cpp') diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp index 949db521cb0..9eacd97c174 100644 --- a/clang/tools/libclang/CIndex.cpp +++ b/clang/tools/libclang/CIndex.cpp @@ -66,7 +66,7 @@ CXTranslationUnit cxtu::MakeCXTranslationUnit(CIndexer *CIdx, ASTUnit *AU) { CXTranslationUnit D = new CXTranslationUnitImpl(); D->CIdx = CIdx; D->TheASTUnit = AU; - D->StringPool = createCXStringPool(); + D->StringPool = new CXStringPool(); D->Diagnostics = 0; D->OverridenCursorsPool = createOverridenCXCursorsPool(); D->FormatContext = 0; @@ -2820,7 +2820,7 @@ void clang_disposeTranslationUnit(CXTranslationUnit CTUnit) { return; delete cxtu::getASTUnit(CTUnit); - disposeCXStringPool(CTUnit->StringPool); + delete CTUnit->StringPool; delete static_cast(CTUnit->Diagnostics); disposeOverridenCXCursorsPool(CTUnit->OverridenCursorsPool); delete CTUnit->FormatContext; -- cgit v1.2.3