libclang: type safety for CXTranslationUnitImpl::FormatContext
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173589 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/libclang/CXTranslationUnit.h b/tools/libclang/CXTranslationUnit.h
index 15e89ea..428f562 100644
--- a/tools/libclang/CXTranslationUnit.h
+++ b/tools/libclang/CXTranslationUnit.h
@@ -19,6 +19,7 @@
namespace clang {
class ASTUnit;
class CIndexer;
+ class SimpleFormatContext;
} // namespace clang
struct CXTranslationUnitImpl {
@@ -27,14 +28,11 @@
void *StringPool;
void *Diagnostics;
void *OverridenCursorsPool;
- void *FormatContext;
+ clang::SimpleFormatContext *FormatContext;
unsigned FormatInMemoryUniqueId;
};
namespace clang {
- class ASTUnit;
- class CIndexer;
-
namespace cxtu {
CXTranslationUnitImpl *MakeCXTranslationUnit(CIndexer *CIdx, ASTUnit *AU);