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

Reply via email to