https://github.com/Yaraslaut updated 
https://github.com/llvm/llvm-project/pull/75545

>From 79c0d0a8304184f276a6f854500b8965eb2b5c3f Mon Sep 17 00:00:00 2001
From: Yaraslau Tamashevich <yaraslau.tamashev...@gmail.com>
Date: Fri, 15 Dec 2023 01:57:15 +0200
Subject: [PATCH] Fix check for empty Compilation

---
 clang/tools/clang-scan-deps/ClangScanDeps.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/clang/tools/clang-scan-deps/ClangScanDeps.cpp 
b/clang/tools/clang-scan-deps/ClangScanDeps.cpp
index 75aa4ae97c618..3cd00b4e0fa5a 100644
--- a/clang/tools/clang-scan-deps/ClangScanDeps.cpp
+++ b/clang/tools/clang-scan-deps/ClangScanDeps.cpp
@@ -728,7 +728,7 @@ getCompilationDataBase(int argc, char **argv, std::string 
&ErrorMessage) {
                            *Diags);
   std::unique_ptr<driver::Compilation> C(
       TheDriver.BuildCompilation(CommandLine));
-  if (!C)
+  if (!C || C->getJobs().empty())
     return nullptr;
 
   auto Cmd = C->getJobs().begin();

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

Reply via email to