diff options
author | Alexis Hunt <alercah@gmail.com> | 2011-05-12 22:46:25 +0000 |
---|---|---|
committer | Alexis Hunt <alercah@gmail.com> | 2011-05-12 22:46:25 +0000 |
commit | f9172946be0fdb5f1c7596e3729b3f34ec028827 (patch) | |
tree | bf3c62f360068e2ec0b4e7b0d39506e56d0b4244 /clang/lib/Sema/SemaAccess.cpp | |
parent | 8a88026ae3d26af11b32a4fad05c77b75cf55a62 (diff) | |
download | bcm5719-llvm-f9172946be0fdb5f1c7596e3729b3f34ec028827.tar.gz bcm5719-llvm-f9172946be0fdb5f1c7596e3729b3f34ec028827.zip |
Hrm
llvm-svn: 131259
Diffstat (limited to 'clang/lib/Sema/SemaAccess.cpp')
-rw-r--r-- | clang/lib/Sema/SemaAccess.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaAccess.cpp b/clang/lib/Sema/SemaAccess.cpp index f340bb3fda2..80995eb66ff 100644 --- a/clang/lib/Sema/SemaAccess.cpp +++ b/clang/lib/Sema/SemaAccess.cpp @@ -1463,7 +1463,8 @@ Sema::AccessResult Sema::CheckDirectMemberAccess(SourceLocation UseLoc, Sema::AccessResult Sema::CheckAllocationAccess(SourceLocation OpLoc, SourceRange PlacementRange, CXXRecordDecl *NamingClass, - DeclAccessPair Found) { + DeclAccessPair Found, + bool Diagnose) { if (!getLangOptions().AccessControl || !NamingClass || Found.getAccess() == AS_public) @@ -1471,8 +1472,9 @@ Sema::AccessResult Sema::CheckAllocationAccess(SourceLocation OpLoc, AccessTarget Entity(Context, AccessTarget::Member, NamingClass, Found, QualType()); - Entity.setDiag(diag::err_access) - << PlacementRange; + if (Diagnose) + Entity.setDiag(diag::err_access) + << PlacementRange; return CheckAccess(*this, OpLoc, Entity); } |