xazax.hun added inline comments.

================
Comment at: lib/CrossTU/CrossTranslationUnit.cpp:212
+    // diagnostics.
+    Context.getDiagnostics().Report(diag::err_ctu_incompat_triple)
+        << Unit->getMainFileName() << TripleTo.str() << TripleFrom.str();
----------------
martong wrote:
> xazax.hun wrote:
> > I think we should not emit an error here. It should be up to the caller 
> > (the user of the library) to decide if she wants to handle this as an 
> > error, warnings, or just suppress these kinds of problems. I would rather 
> > extend `emitCrossTUDiagnostics` as a shorthand for the user if emitting an 
> > error is the desired behavior.
>  I would prefer to exploit the capabilities of the `DiagEngine`, instead of 
> extending the interface of `CrossTranslationUnitContext`.
> By using a `DiagGroup` we can upgrade the warning to be an error, so I just 
> changed it to be like that.
You do not need the extend the interface. There is already a function for that 
below. Also, the user might not want to display a warning either but do 
something else, like generate a log message. 


Repository:
  rC Clang

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D55134/new/

https://reviews.llvm.org/D55134



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to