Split out object generation more

This commit is contained in:
gingerBill
2023-01-12 21:49:53 +00:00
parent 4a8c37dd52
commit 1e21125527
+3 -1
View File
@@ -329,12 +329,14 @@ gb_internal bool lb_is_instr_terminating(LLVMValueRef instr) {
gb_internal lbModule *lb_module_of_entity(lbGenerator *gen, Entity *e) { gb_internal lbModule *lb_module_of_entity(lbGenerator *gen, Entity *e) {
GB_ASSERT(e != nullptr); GB_ASSERT(e != nullptr);
if (e->pkg) {
lbModule **found = nullptr; lbModule **found = nullptr;
if (e->file) {
found = map_get(&gen->modules, cast(void *)e->file); found = map_get(&gen->modules, cast(void *)e->file);
if (found) { if (found) {
return *found; return *found;
} }
}
if (e->pkg) {
found = map_get(&gen->modules, cast(void *)e->pkg); found = map_get(&gen->modules, cast(void *)e->pkg);
if (found) { if (found) {
return *found; return *found;