mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-13 23:18:51 +00:00
Fix silent failure with no input files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109500 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
67d985ffb2
commit
b482f23c6b
@ -355,6 +355,7 @@ TopologicalSortFilterJoinNodes(std::vector<const Node*>& Out) {
|
||||
int CompilationGraph::Build (const sys::Path& TempDir,
|
||||
const LanguageMap& LangMap) {
|
||||
InputLanguagesSet InLangs;
|
||||
bool WasSomeActionGenerated = !InputFilenames.empty();
|
||||
|
||||
// Traverse initial parts of the toolchains and fill in InLangs.
|
||||
if (int ret = BuildInitial(InLangs, TempDir, LangMap))
|
||||
@ -375,6 +376,7 @@ int CompilationGraph::Build (const sys::Path& TempDir,
|
||||
if (JT->JoinListEmpty() && !(JT->WorksOnEmpty() && InputFilenames.empty()))
|
||||
continue;
|
||||
|
||||
WasSomeActionGenerated = true;
|
||||
Action CurAction;
|
||||
if (int ret = JT->GenerateAction(CurAction, CurNode->HasChildren(),
|
||||
TempDir, InLangs, LangMap)) {
|
||||
@ -401,6 +403,11 @@ int CompilationGraph::Build (const sys::Path& TempDir,
|
||||
}
|
||||
}
|
||||
|
||||
if (!WasSomeActionGenerated) {
|
||||
PrintError("no input files");
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user