diff options
author | Dmitri Gribenko <gribozavr@gmail.com> | 2013-01-11 19:28:44 +0000 |
---|---|---|
committer | Dmitri Gribenko <gribozavr@gmail.com> | 2013-01-11 19:28:44 +0000 |
commit | 2c173b48066b8912351a8eade2c710594842386d (patch) | |
tree | 3c5d2125bcecd5d2d555e16ddf5c794f01257135 /clang/tools/libclang/CIndexCXX.cpp | |
parent | d1897e4f860dd7ad24c3db2faf182d85a98a71d4 (diff) | |
download | bcm5719-llvm-2c173b48066b8912351a8eade2c710594842386d.tar.gz bcm5719-llvm-2c173b48066b8912351a8eade2c710594842386d.zip |
libclang: use getCursorTU and getCursorASTUnit instead of explicit casts
llvm-svn: 172241
Diffstat (limited to 'clang/tools/libclang/CIndexCXX.cpp')
-rw-r--r-- | clang/tools/libclang/CIndexCXX.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/tools/libclang/CIndexCXX.cpp b/clang/tools/libclang/CIndexCXX.cpp index 9bc3efa095d..6a1b7de29cc 100644 --- a/clang/tools/libclang/CIndexCXX.cpp +++ b/clang/tools/libclang/CIndexCXX.cpp @@ -58,8 +58,7 @@ enum CXCursorKind clang_getTemplateCursorKind(CXCursor C) { case CXCursor_FunctionTemplate: if (TemplateDecl *Template = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C))) - return MakeCXCursor(Template->getTemplatedDecl(), - static_cast<CXTranslationUnit>(C.data[2])).kind; + return MakeCXCursor(Template->getTemplatedDecl(), getCursorTU(C)).kind; break; case CXCursor_ClassTemplatePartialSpecialization: @@ -122,7 +121,7 @@ CXCursor clang_getSpecializedCursorTemplate(CXCursor C) { if (!Template) return clang_getNullCursor(); - return MakeCXCursor(Template, static_cast<CXTranslationUnit>(C.data[2])); + return MakeCXCursor(Template, getCursorTU(C)); } } // end extern "C" |