On Nov 2, 2011, at 12:16 PM, Douglas Gregor wrote:

>> The attached patch adds the ability to recover from an include file not 
>> found error through the InclusionDirective PP callback. We use this in our 
>> IDE to provide an option to search among project files for missing includes.
> 
> Wouldn't it be better for the callback to return a new header search path 
> that would be used to find the header, so that we can augment the list of 
> header search paths? That way, we can find the same header (and any other 
> headers available via that path) in subsequent inclusions. 

It doesn't matter too much for our current use case, but yes you're absolutely 
right. If we eventually decide to prompt the user for the missing header we 
wouldn't want to continue prompting for the same directory over and over again. 
Updated patch attached.

Jason

Attachment: recovery.diff
Description: Binary data


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

Reply via email to