[cfe-commits] Patch to recover from 'file not found' error

Jason Haslam jason.haslam at gmail.com
Wed Nov 2 16:45:25 PDT 2011

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.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: recovery.diff
Type: application/octet-stream
Size: 10404 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20111102/343335a3/attachment.obj>
-------------- next part --------------

More information about the cfe-commits mailing list