summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2013-04-11 17:02:10 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2013-04-11 17:02:10 +0000
commit1ab09cc8831e77490edb40121d039deed2f657cc (patch)
treed94b3b02f5a069c38c054430a2d4995b4fc55ab3 /clang/tools/libclang
parent973b6c9b00307bfa32cbe06e13ca7c6770ea3159 (diff)
downloadbcm5719-llvm-1ab09cc8831e77490edb40121d039deed2f657cc.tar.gz
bcm5719-llvm-1ab09cc8831e77490edb40121d039deed2f657cc.zip
[libclang] Have clang_getCXXAccessSpecifier() also return the access control of a C++ declaration within its parent scope.
Suggested by Stefan Seefeld. llvm-svn: 179297
Diffstat (limited to 'clang/tools/libclang')
-rw-r--r--clang/tools/libclang/CIndexCXX.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/tools/libclang/CIndexCXX.cpp b/clang/tools/libclang/CIndexCXX.cpp
index c68dde7c2c2..a3d236446f8 100644
--- a/clang/tools/libclang/CIndexCXX.cpp
+++ b/clang/tools/libclang/CIndexCXX.cpp
@@ -33,7 +33,7 @@ unsigned clang_isVirtualBase(CXCursor C) {
enum CX_CXXAccessSpecifier clang_getCXXAccessSpecifier(CXCursor C) {
AccessSpecifier spec = AS_none;
- if (C.kind == CXCursor_CXXAccessSpecifier)
+ if (C.kind == CXCursor_CXXAccessSpecifier || clang_isDeclaration(C.kind))
spec = getCursorDecl(C)->getAccess();
else if (C.kind == CXCursor_CXXBaseSpecifier)
spec = getCursorCXXBaseSpecifier(C)->getAccessSpecifier();
OpenPOWER on IntegriCloud