aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2008-08-08 13:26:45 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2008-08-08 13:26:45 +0000
commitfef35f1ce99765670482124e2bd640bbe7a20a4f (patch)
tree4d90209bb2d29fbf71796e31bfc511a34af69d21
parente452e0ffc81c6c3d79680f552f2623e6cf0956d7 (diff)
Use static_cast<> instead of cast<> for CXXFieldDecl::getMember().
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54525 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/clang/AST/DeclCXX.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/clang/AST/DeclCXX.h b/include/clang/AST/DeclCXX.h
index 10ff6feec8..55b325a5ee 100644
--- a/include/clang/AST/DeclCXX.h
+++ b/include/clang/AST/DeclCXX.h
@@ -54,10 +54,12 @@ public:
ScopedDecl *PrevDecl);
const CXXFieldDecl *getMember(unsigned i) const {
- return cast<const CXXFieldDecl>(RecordDecl::getMember(i));
+ assert(isa<CXXFieldDecl>(RecordDecl::getMember(i)));
+ return static_cast<const CXXFieldDecl*>(RecordDecl::getMember(i));
}
CXXFieldDecl *getMember(unsigned i) {
- return cast<CXXFieldDecl>(RecordDecl::getMember(i));
+ assert(isa<CXXFieldDecl>(RecordDecl::getMember(i)));
+ return static_cast<CXXFieldDecl*>(RecordDecl::getMember(i));
}
/// getMember - If the member doesn't exist, or there are no members, this