summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaAccess.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-05-13 19:49:53 +0000
committerAnders Carlsson <andersca@mac.com>2009-05-13 19:49:53 +0000
commit5879fbd933483650c4bb96b9ea7e5c4646b55b98 (patch)
tree69452078148af3157c80d0a119902cfb39980871 /clang/lib/Sema/SemaAccess.cpp
parent4060be74d9dcb864adc55f00e7c6d6145be6d759 (diff)
downloadbcm5719-llvm-5879fbd933483650c4bb96b9ea7e5c4646b55b98.tar.gz
bcm5719-llvm-5879fbd933483650c4bb96b9ea7e5c4646b55b98.zip
Disable access control by default. It can be enabled with the -faccess-control option. When we have better support for it, we can enable it by default again.
llvm-svn: 71706
Diffstat (limited to 'clang/lib/Sema/SemaAccess.cpp')
-rw-r--r--clang/lib/Sema/SemaAccess.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaAccess.cpp b/clang/lib/Sema/SemaAccess.cpp
index cc212434b79..b832d38d1d8 100644
--- a/clang/lib/Sema/SemaAccess.cpp
+++ b/clang/lib/Sema/SemaAccess.cpp
@@ -53,6 +53,9 @@ bool Sema::CheckBaseClassAccess(QualType Derived, QualType Base,
assert(Paths.isRecordingPaths() &&
"Can't check base class access without recorded paths");
+ if (!getLangOptions().AccessControl)
+ return false;
+
const CXXBaseSpecifier *InacessibleBase = 0;
const CXXRecordDecl* CurrentClassDecl = 0;
OpenPOWER on IntegriCloud