|
@@ -16216,10 +16216,6 @@ void lb_generate_code(lbGenerator *gen) {
|
|
|
lbProcedure *p = m->procedures_to_generate[i];
|
|
|
lb_generate_procedure(m, p);
|
|
|
}
|
|
|
- for_array(i, m->missing_procedures_to_check) {
|
|
|
- lbProcedure *p = m->missing_procedures_to_check[i];
|
|
|
- lb_generate_procedure(m, p);
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
|
|
@@ -16228,6 +16224,14 @@ void lb_generate_code(lbGenerator *gen) {
|
|
|
lb_create_main_procedure(default_module, startup_runtime);
|
|
|
}
|
|
|
|
|
|
+ for_array(j, gen->modules.entries) {
|
|
|
+ lbModule *m = gen->modules.entries[j].value;
|
|
|
+ for_array(i, m->missing_procedures_to_check) {
|
|
|
+ lbProcedure *p = m->missing_procedures_to_check[i];
|
|
|
+ lb_generate_procedure(m, p);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if (build_context.ODIN_DEBUG) {
|
|
|
TIME_SECTION("LLVM Debug Info Complete Types and Finalize");
|
|
|
for_array(j, gen->modules.entries) {
|