From 28f65e9105cf3c2280bb6070742e2072ae9450a2 Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Fri, 8 Aug 2008 13:26:45 +0000 Subject: [PATCH] Use static_cast<> instead of cast<> for CXXFieldDecl::getMember(). llvm-svn: 54525 --- clang/include/clang/AST/DeclCXX.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/clang/include/clang/AST/DeclCXX.h b/clang/include/clang/AST/DeclCXX.h index 10ff6feec8be..55b325a5ee5b 100644 --- a/clang/include/clang/AST/DeclCXX.h +++ b/clang/include/clang/AST/DeclCXX.h @@ -54,10 +54,12 @@ public: ScopedDecl *PrevDecl); const CXXFieldDecl *getMember(unsigned i) const { - return cast(RecordDecl::getMember(i)); + assert(isa(RecordDecl::getMember(i))); + return static_cast(RecordDecl::getMember(i)); } CXXFieldDecl *getMember(unsigned i) { - return cast(RecordDecl::getMember(i)); + assert(isa(RecordDecl::getMember(i))); + return static_cast(RecordDecl::getMember(i)); } /// getMember - If the member doesn't exist, or there are no members, this