[cfe-dev] How to emit diagnostics?

Eli Friedman eli.friedman at gmail.com
Fri Jun 12 16:40:30 PDT 2009


On Fri, Jun 12, 2009 at 4:03 PM, AlisdairM(public)<public at alisdairm.net> wrote:
> I can see how the DiagnosticBuilder API works in other code, so I'm happy
> with the idea of re-using an existing "not supported" flag or creating a new
> one.  My problem is that I can't see how to hook a DiagnosticBuilder in the
> first place - there does not seem to be one available from within a member
> function of ContentCache and I'm not sure how else to obtain one.

You'll have mess with the relevant APIs (createFileID and friends, I
think).  You'll have to either pass down a reference to the
diagnostics from the caller, or add a reference parameter to pass back
error codes.

-Eli




More information about the cfe-dev mailing list