diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp index 01d18d868..2897d3ca7 100644 --- a/src/llvm_backend.cpp +++ b/src/llvm_backend.cpp @@ -790,7 +790,7 @@ gb_internal lbValue lb_generate_anonymous_proc_lit(lbModule *m, String const &pr static std::atomic name_id; name_id.fetch_add(1); - name_len = gb_snprintf(name_text, name_len, "%.*s$anon-%d", LIT(prefix_name), name_id); + name_len = gb_snprintf(name_text, name_len, "%.*s$anon-%d", LIT(prefix_name), name_id.load()); String name = make_string((u8 *)name_text, name_len-1); Type *type = type_of_expr(expr);