Allow tools to work without compilation database

Manuel Klimek via cfe-commits cfe-commits at lists.llvm.org
Thu Dec 3 01:56:45 PST 2015


-    if (!Compilations)
-      llvm::report_fatal_error(ErrorMessage);
+    if (!Compilations) {
+      errs() << "Compilation database not found - using default options\n";
+      int argc = 1;
+      const char *argv[] = {"--"};
+      Compilations.reset(
+          FixedCompilationDatabase::loadFromCommandLine(argc, argv));


Just Compilations.reset(new FixedCompilationDatabase(".",
std::vector<std::string>()))?

On Thu, Dec 3, 2015 at 8:51 AM Russell Wallace via cfe-commits <
cfe-commits at lists.llvm.org> wrote:

> Per discussion at
> http://lists.llvm.org/pipermail/cfe-dev/2015-December/046321.html allow
> tools to work in the absence of a compilation database, but warn the user
> about the absence.
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20151203/fa60d9aa/attachment.html>


More information about the cfe-commits mailing list