summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backend/src/backend/program.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/backend/src/backend/program.cpp b/backend/src/backend/program.cpp
index 22c6b0db..fc3425b8 100644
--- a/backend/src/backend/program.cpp
+++ b/backend/src/backend/program.cpp
@@ -113,7 +113,8 @@ namespace gbe {
cloned_module = llvm::CloneModule((llvm::Module*)module);
}
if (llvmToGen(*unit, fileName, module, optLevel) == false) {
- error = std::string(fileName) + " not found";
+ if (fileName)
+ error = std::string(fileName) + " not found";
return false;
}
//If unit is not valid, maybe some thing don't support by backend, introduce by some passes