diff options
author | Dmitri Gribenko <gribozavr@gmail.com> | 2013-01-26 18:53:38 +0000 |
---|---|---|
committer | Dmitri Gribenko <gribozavr@gmail.com> | 2013-01-26 18:53:38 +0000 |
commit | c22ea1ce88572664732044154674f154612f95dd (patch) | |
tree | a69c16206d55e85bfddb24d1bdf5e7e418d565c5 /clang/tools/libclang/CIndexHigh.cpp | |
parent | a169118854c3b1e1105efb8eef8d78857868b335 (diff) | |
download | bcm5719-llvm-c22ea1ce88572664732044154674f154612f95dd.tar.gz bcm5719-llvm-c22ea1ce88572664732044154674f154612f95dd.zip |
libclang: factor out the frequent pattern static_cast<ASTUnit *>(TU->TUData)
into a getter cxtu::getASTUnit(TU)
llvm-svn: 173585
Diffstat (limited to 'clang/tools/libclang/CIndexHigh.cpp')
-rw-r--r-- | clang/tools/libclang/CIndexHigh.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/clang/tools/libclang/CIndexHigh.cpp b/clang/tools/libclang/CIndexHigh.cpp index bf75f7b2c28..77e71c33932 100644 --- a/clang/tools/libclang/CIndexHigh.cpp +++ b/clang/tools/libclang/CIndexHigh.cpp @@ -62,7 +62,7 @@ struct FindFileIdRefVisitData { } ASTContext &getASTContext() const { - return static_cast<ASTUnit *>(TU->TUData)->getASTContext(); + return cxtu::getASTUnit(TU)->getASTContext(); } /// \brief We are looking to find all semantically relevant identifiers, @@ -215,8 +215,7 @@ static void findIdRefsInFile(CXTranslationUnit TU, CXCursor declCursor, const FileEntry *File, CXCursorAndRangeVisitor Visitor) { assert(clang_isDeclaration(declCursor.kind)); - ASTUnit *Unit = static_cast<ASTUnit*>(TU->TUData); - SourceManager &SM = Unit->getSourceManager(); + SourceManager &SM = cxtu::getASTUnit(TU)->getSourceManager(); FileID FID = SM.translateFile(File); const Decl *Dcl = cxcursor::getCursorDecl(declCursor); @@ -313,7 +312,7 @@ static void findMacroRefsInFile(CXTranslationUnit TU, CXCursor Cursor, Cursor.kind != CXCursor_MacroExpansion) return; - ASTUnit *Unit = static_cast<ASTUnit*>(TU->TUData); + ASTUnit *Unit = cxtu::getASTUnit(TU); SourceManager &SM = Unit->getSourceManager(); FileID FID = SM.translateFile(File); |