From 720f0c12e9d39d4cb878e2ded9b9a39d994ff1c0 Mon Sep 17 00:00:00 2001 From: f0xeri Date: Sun, 25 Feb 2024 03:28:11 +0400 Subject: [PATCH] fix linking --- driver/Driver.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/driver/Driver.cpp b/driver/Driver.cpp index a9fd797..4db31b1 100644 --- a/driver/Driver.cpp +++ b/driver/Driver.cpp @@ -18,7 +18,9 @@ namespace Slangc { processUnit(mainModuleName, true); for (auto &error : errors) log() << error; - if (!errors.empty()) return; + if (std::ranges::any_of(errors, [](const ErrorMessage &err) {return !err.isWarning; })) + return; + log() << "Linking...\n"; std::stringstream clangCallStream; clangCallStream << "clang "; std::ranges::copy(std::views::transform(options.getInputFilePaths(), [](const std::filesystem::path &p){ return p.string(); }), std::ostream_iterator(clangCallStream, ".o "));