summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaAccess.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-03-27 05:05:05 +0000
committerAnders Carlsson <andersca@mac.com>2009-03-27 05:05:05 +0000
commit4742a9c19acd0d98d4bc1c7fd4a67bbc8318771f (patch)
treee4228284437808ed34c286e7f6d8bfd346d1457b /clang/lib/Sema/SemaAccess.cpp
parent17941120d65ee1caa549b61a406bb9f15c704e02 (diff)
downloadbcm5719-llvm-4742a9c19acd0d98d4bc1c7fd4a67bbc8318771f.tar.gz
bcm5719-llvm-4742a9c19acd0d98d4bc1c7fd4a67bbc8318771f.zip
Add a stubbed out CheckBaseClassAccess method.
llvm-svn: 67821
Diffstat (limited to 'clang/lib/Sema/SemaAccess.cpp')
-rw-r--r--clang/lib/Sema/SemaAccess.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaAccess.cpp b/clang/lib/Sema/SemaAccess.cpp
index 2ac9a539f3e..e44ef5f9ea4 100644
--- a/clang/lib/Sema/SemaAccess.cpp
+++ b/clang/lib/Sema/SemaAccess.cpp
@@ -1,4 +1,4 @@
-//===---- SemaInherit.cpp - C++ Access Control ------------------*- C++ -*-===//
+//===---- SemaAccess.cpp - C++ Access Control -------------------*- C++ -*-===//
//
// The LLVM Compiler Infrastructure
//
@@ -14,6 +14,9 @@
#include "Sema.h"
using namespace clang;
+/// SetMemberAccessSpecifier - Set the access specifier of a member.
+/// Returns true on error (when the previous member decl access specifier
+/// is different from the new member decl access specifier).
bool Sema::SetMemberAccessSpecifier(NamedDecl *MemberDecl,
NamedDecl *PrevMemberDecl,
AccessSpecifier LexicalAS) {
@@ -37,3 +40,10 @@ bool Sema::SetMemberAccessSpecifier(NamedDecl *MemberDecl,
MemberDecl->setAccess(PrevMemberDecl->getAccess());
return false;
}
+
+/// CheckBaseClassAccess - Check that a derived class can access its base class
+/// and report an error if it can't. [class.access.base]
+bool Sema::CheckBaseClassAccess(QualType Derived, QualType Base,
+ BasePaths& Paths, SourceLocation AccessLoc) {
+ return false;
+}
OpenPOWER on IntegriCloud