[cfe-commits] r75505 - /cfe/trunk/lib/Sema/SemaExpr.cpp

steve naroff snaroff at apple.com
Mon Jul 13 14:32:36 PDT 2009


On Jul 13, 2009, at 5:25 PM, Chris Lattner wrote:

> On Jul 13, 2009, at 2:20 PM, Steve Naroff wrote:
>> URL: http://llvm.org/viewvc/llvm-project?rev=75505&view=rev
>> Log:
>> Sema::CheckAdditionOperands(): Use Type::getPointeeType() and  
>> remove PTy and OPT variables.
>
> Thanks Steve,
>
>> +      } else {
>> +        // Check if we require a complete type.
>> +        if (((PExp->getType()->isPointerType() &&
>> +              !PExp->getType()->getAsPointerType()- 
>> >isDependentType()) ||
>
> I don't think you need "->getAsPointerType()" here, isdependenttype  
> doesn't need a pointer type.
>

Sounds good...fixed,

snaroff

> -Chris
>
>> +              PExp->getType()->isObjCObjectPointerType()) &&
>> +             RequireCompleteType(Loc, PointeeTy,
>> +                                  
>> diag::err_typecheck_arithmetic_incomplete_type,
>> +                                 PExp->getSourceRange(),  
>> SourceRange(),
>> +                                 PExp->getType()))
>> +          return QualType();
>> +      }
>>      // Diagnose bad cases where we step over interface counts.
>>      if (PointeeTy->isObjCInterfaceType() &&  
>> LangOpts.ObjCNonFragileABI) {
>>        Diag(Loc, diag::err_arithmetic_nonfragile_interface)
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>




More information about the cfe-commits mailing list