aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-12-18 22:09:10 +0000
committergingerBill <bill@gingerbill.org>2023-12-18 22:09:10 +0000
commitbeb4699b46b8e240c4ded5d0e185afcdd7f9f507 (patch)
treea3d7d3718428e1f8ca52a1241ec36185a0268f31 /src/checker.cpp
parentee504aa596bc1549a482f4d0fdec83a9996831ce (diff)
Check test procedures after all minimum dependency set calls are done
Diffstat (limited to 'src/checker.cpp')
-rw-r--r--src/checker.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/checker.cpp b/src/checker.cpp
index e3379697c..723b5bb07 100644
--- a/src/checker.cpp
+++ b/src/checker.cpp
@@ -6158,19 +6158,22 @@ gb_internal void check_parsed_files(Checker *c) {
TIME_SECTION("generate minimum dependency set");
generate_minimum_dependency_set(c, c->info.entry_point);
- // NOTE(laytan): has to be ran after generate_minimum_dependency_set,
- // because that collects the test procedures.
- TIME_SECTION("check test procedures");
- check_test_procedures(c);
-
TIME_SECTION("check bodies have all been checked");
check_unchecked_bodies(c);
check_merge_queues_into_arrays(c);
thread_pool_wait();
+ TIME_SECTION("update minimum dependency set");
generate_minimum_dependency_set_internal(c, c->info.entry_point);
+ // NOTE(laytan): has to be ran after generate_minimum_dependency_set,
+ // because that collects the test procedures.
+ TIME_SECTION("check test procedures");
+ check_test_procedures(c);
+
+ check_merge_queues_into_arrays(c);
+ thread_pool_wait();
TIME_SECTION("check entry point");
if (build_context.build_mode == BuildMode_Executable && !build_context.no_entry_point && build_context.command_kind != Command_test) {