From 729e26d37c31d6c4d2ebde5bf7095fd270335fa7 Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Thu, 13 May 2021 21:08:44 +0200 Subject: [PATCH] Test both release and debug. --- .github/workflows/main.yml | 5 +++++ src/compiler/compiler.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index dbdbad3dd..55b4e7a1c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,3 +19,8 @@ jobs: mkdir build && cd build cmake -DLLVM_DIR=/usr/lib/llvm-11/cmake -DCMAKE_BUILD_TYPE=Debug .. cmake --build . + cd .. + rm -rf build + mkdir build && cd build + cmake -DLLVM_DIR=/usr/lib/llvm-11/cmake -DCMAKE_BUILD_TYPE=Release .. + cmake --build . diff --git a/src/compiler/compiler.c b/src/compiler/compiler.c index 0689bb449..584bebc4d 100644 --- a/src/compiler/compiler.c +++ b/src/compiler/compiler.c @@ -231,6 +231,11 @@ void compiler_compile(void) bool create_exe = !active_target.test_output && (active_target.type == TARGET_TYPE_EXECUTABLE || active_target.type == TARGET_TYPE_TEST); size_t output_file_count = vec_size(gen_contexts); + if (!output_file_count) + { + error_exit("No output files found."); + } + const char **obj_files = malloc(sizeof(char*) * output_file_count); #if USE_PTHREAD