diff options
| author | Bob Wilson <bob.wilson@apple.com> | 2015-10-01 00:53:13 +0000 |
|---|---|---|
| committer | Bob Wilson <bob.wilson@apple.com> | 2015-10-01 00:53:13 +0000 |
| commit | 1f24ea15d06977c2e743a79d14312d8c3b1f3a31 (patch) | |
| tree | a1f1defecd1d32c5c83023bc618573afa0c736e7 | |
| parent | fd69611c8e900e32d427e861f0365f594b55dc7c (diff) | |
| download | bcm5719-llvm-1f24ea15d06977c2e743a79d14312d8c3b1f3a31.tar.gz bcm5719-llvm-1f24ea15d06977c2e743a79d14312d8c3b1f3a31.zip | |
Fix printing of parameterized Objective-C interfaces.
This change was accidentally omitted from Doug's change in r241541.
llvm-svn: 248975
| -rw-r--r-- | clang/lib/AST/DeclPrinter.cpp | 2 | ||||
| -rw-r--r-- | clang/test/Index/comment-objc-parameterized-classes.m | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/clang/lib/AST/DeclPrinter.cpp b/clang/lib/AST/DeclPrinter.cpp index 374c34ae8ef..e09c331d4f7 100644 --- a/clang/lib/AST/DeclPrinter.cpp +++ b/clang/lib/AST/DeclPrinter.cpp @@ -1088,7 +1088,7 @@ void DeclPrinter::VisitObjCInterfaceDecl(ObjCInterfaceDecl *OID) { } if (SID) - Out << " : " << OID->getSuperClass()->getName(); + Out << " : " << QualType(OID->getSuperClassType(), 0).getAsString(Policy); // Protocols? const ObjCList<ObjCProtocolDecl> &Protocols = OID->getReferencedProtocols(); diff --git a/clang/test/Index/comment-objc-parameterized-classes.m b/clang/test/Index/comment-objc-parameterized-classes.m index 5a928509dfe..8ee5c6bd648 100644 --- a/clang/test/Index/comment-objc-parameterized-classes.m +++ b/clang/test/Index/comment-objc-parameterized-classes.m @@ -17,3 +17,8 @@ /// A @interface A<__covariant T : id, U : NSObject *> : NSObject @end + +// CHECK: <Declaration>@interface AA : A <id, NSObject *> +/// AA +@interface AA : A<id, NSObject *> +@end |

