diff options
| author | Anders Carlsson <andersca@mac.com> | 2009-03-27 05:05:05 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2009-03-27 05:05:05 +0000 |
| commit | 4742a9c19acd0d98d4bc1c7fd4a67bbc8318771f (patch) | |
| tree | e4228284437808ed34c286e7f6d8bfd346d1457b /clang/lib/Sema/SemaAccess.cpp | |
| parent | 17941120d65ee1caa549b61a406bb9f15c704e02 (diff) | |
| download | bcm5719-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.cpp | 12 |
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; +} |

