Author: bwilson Date: Wed Sep 30 19:53:13 2015 New Revision: 248975 URL: http://llvm.org/viewvc/llvm-project?rev=248975&view=rev Log: Fix printing of parameterized Objective-C interfaces.
This change was accidentally omitted from Doug's change in r241541. Modified: cfe/trunk/lib/AST/DeclPrinter.cpp cfe/trunk/test/Index/comment-objc-parameterized-classes.m Modified: cfe/trunk/lib/AST/DeclPrinter.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/DeclPrinter.cpp?rev=248975&r1=248974&r2=248975&view=diff ============================================================================== --- cfe/trunk/lib/AST/DeclPrinter.cpp (original) +++ cfe/trunk/lib/AST/DeclPrinter.cpp Wed Sep 30 19:53:13 2015 @@ -1088,7 +1088,7 @@ void DeclPrinter::VisitObjCInterfaceDecl } if (SID) - Out << " : " << OID->getSuperClass()->getName(); + Out << " : " << QualType(OID->getSuperClassType(), 0).getAsString(Policy); // Protocols? const ObjCList<ObjCProtocolDecl> &Protocols = OID->getReferencedProtocols(); Modified: cfe/trunk/test/Index/comment-objc-parameterized-classes.m URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/comment-objc-parameterized-classes.m?rev=248975&r1=248974&r2=248975&view=diff ============================================================================== --- cfe/trunk/test/Index/comment-objc-parameterized-classes.m (original) +++ cfe/trunk/test/Index/comment-objc-parameterized-classes.m Wed Sep 30 19:53:13 2015 @@ -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 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits