aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_general.cpp
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2025-09-19 13:49:09 +0100
committergingerBill <gingerBill@users.noreply.github.com>2025-09-19 13:49:09 +0100
commita8b2b1a23bc40343e1642edb3b7a1e4e1ecec493 (patch)
tree6a6c00ab6b2bc74e08afca61405cb2c4207418e4 /src/llvm_backend_general.cpp
parent31cafda30da4b66170cf611c6e1edc40038679e5 (diff)
Temporarily revert anonymous procedure load balancing
Diffstat (limited to 'src/llvm_backend_general.cpp')
-rw-r--r--src/llvm_backend_general.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/llvm_backend_general.cpp b/src/llvm_backend_general.cpp
index cae08ec2f..49a7fb13f 100644
--- a/src/llvm_backend_general.cpp
+++ b/src/llvm_backend_general.cpp
@@ -3096,6 +3096,8 @@ gb_internal lbValue lb_find_procedure_value_from_entity(lbModule *m, Entity *e)
gb_internal lbValue lb_generate_anonymous_proc_lit(lbModule *m, String const &prefix_name, Ast *expr, lbProcedure *parent) {
lbGenerator *gen = m->gen;
+ gb_unused(gen);
+
ast_node(pl, ProcLit, expr);
if (pl->decl->entity.load() != nullptr) {
@@ -3121,10 +3123,15 @@ gb_internal lbValue lb_generate_anonymous_proc_lit(lbModule *m, String const &pr
token.string = name;
Entity *e = alloc_entity_procedure(nullptr, token, type, pl->tags);
e->file = expr->file();
+
+#if 0
e->pkg = e->file->pkg;
e->scope = e->file->scope;
lbModule *target_module = lb_module_of_entity(gen, e, m);
+#else
+ lbModule *target_module = m;
+#endif
GB_ASSERT(target_module != nullptr);
// NOTE(bill): this is to prevent a race condition since these procedure literals can be created anywhere at any time