On Nov 18, 2013, at 5:16 PM, Jordan Rose <[email protected]> wrote:
> > On Nov 18, 2013, at 16:29, jahanian <[email protected]> wrote: > >> >> On Nov 18, 2013, at 4:27 PM, Douglas Gregor <[email protected]> wrote: >> >>> >>> On Nov 18, 2013, at 4:09 PM, Fariborz Jahanian <[email protected]> wrote: >>> >>>> Author: fjahanian >>>> Date: Mon Nov 18 18:09:48 2013 >>>> New Revision: 195061 >>>> \ >>>> +static inline ObjCBridgeAttr *getObjCBridgeAttr(const TypedefType *TD) { >>>> + TypedefNameDecl *TDNDecl = TD->getDecl(); >>>> + QualType QT = TDNDecl->getUnderlyingType(); >>>> + if (QT->isPointerType()) { >>>> + QT = QT->getPointeeType(); >>>> + if (QT->isStructureType() || QT->isUnionType() || QT->isClassType()) >>> >>> How about >>> >>> if (const RecordType *RT = QT->getAs<RecordType>()) >> >> We also get @interface with this. > > That's not @interface; it's MSVC's __interface. I think we're safe there. You are right. In r195070. - Fariborz > > Jordan
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
