diff options
| author | gingerBill <bill@gingerbill.org> | 2020-04-11 19:40:01 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2020-04-11 19:40:01 +0100 |
| commit | a736d0e83f7486a568730e89f3a7de91059fa83b (patch) | |
| tree | e7f61a776477ae1fdca8dc14d57151af4670456d /src | |
| parent | 7ba339e6bda99174b5f311d8897ea4f85ce853b7 (diff) | |
Fix @force on non-windows platforms
Diffstat (limited to 'src')
| -rw-r--r-- | src/ir.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ir.cpp b/src/ir.cpp index d0c101dbb..ecf911461 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -12088,6 +12088,11 @@ void ir_gen_tree(irGen *s) { irDebugInfo *compile_unit = m->debug_info.entries[0].value; GB_ASSERT(compile_unit->kind == irDebugInfo_CompileUnit); + for_array(i, m->info->required_foreign_imports_through_force) { + Entity *e = m->info->required_foreign_imports_through_force[i]; + ir_add_foreign_library_path(m, e); + } + #if defined(GB_SYSTEM_WINDOWS) if (build_context.is_dll && !has_dll_main) { @@ -12324,13 +12329,8 @@ void ir_gen_tree(irGen *s) { ir_end_procedure_body(proc); } } - - for_array(i, m->info->required_foreign_imports_through_force) { - Entity *e = m->info->required_foreign_imports_through_force[i]; - ir_add_foreign_library_path(m, e); - } - #endif + { // Startup Runtime // Cleanup(bill): probably better way of doing code insertion String name = str_lit(IR_STARTUP_RUNTIME_PROC_NAME); |