On Jun 3, 2011, at 3:33 PM, Jonathan Turner wrote:

> 
> On Jun 3, 2011, at 3:16 PM, Douglas Gregor wrote:
>>> 
>>> I'm being careful with any node types that use the TypeSourceInfo because 
>>> the call to ASTWriter::AddTypeSourceInfo works differently if its first 
>>> argument (which is D->getTypeSourceInfo() for us) is 0.   
>> 
>> Sure, but as long as it always puts *something* into the record, we should 
>> be fine.
> 
> Good point.  As long as we can assume that TypedefDecl will always have some 
> TypeSourceInfo, we're fine.  I've added an assertion to note this.  If that's 
> sounds good, I'll check in.

Why is TypedefDecl special in this regard? My assumption is that, if the 
TypeSourceInfo* is NULL, we'll just end up writing out one element in the VBR 
array that says "it's a NULL pointer". Is that not true?

        - Doug
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to