diff --git a/core/sync/extended.odin b/core/sync/extended.odin index 30b1b2770..0cea38d7f 100644 --- a/core/sync/extended.odin +++ b/core/sync/extended.odin @@ -581,9 +581,9 @@ once_do_without_data :: proc(o: ^Once, fn: proc()) { /* Call a contextless function with no data once. */ -once_do_without_data_contextless :: proc(o: ^Once, fn: proc "contextless" ()) { +once_do_without_data_contextless :: proc "contextless" (o: ^Once, fn: proc "contextless" ()) { @(cold) - do_slow :: proc(o: ^Once, fn: proc "contextless" ()) { + do_slow :: proc "contextless" (o: ^Once, fn: proc "contextless" ()) { guard(&o.m) if !o.done { fn()