From efd36b8917d8d8470b5fbcc60fb63851ffee7772 Mon Sep 17 00:00:00 2001 From: xieke <1023052645@qq.com> Date: Mon, 14 Jul 2025 02:05:10 +0800 Subject: [PATCH] cgen: add a `__closure_init` call for sokol/gg programs on android as well (#24892) --- vlib/v/gen/c/cmain.v | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vlib/v/gen/c/cmain.v b/vlib/v/gen/c/cmain.v index f914b18591..2012a3804d 100644 --- a/vlib/v/gen/c/cmain.v +++ b/vlib/v/gen/c/cmain.v @@ -208,6 +208,10 @@ sapp_desc sokol_main(int argc, char* argv[]) { (void)argc; (void)argv;') g.gen_c_main_trace_calls_hook() + if g.nr_closures > 0 { + g.writeln('\t__closure_init(); // main()') + } + if g.pref.gc_mode in [.boehm_full, .boehm_incr, .boehm_full_opt, .boehm_incr_opt, .boehm_leak] { g.writeln('#if defined(_VGCBOEHM)') if g.pref.gc_mode == .boehm_leak {