mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-28 18:30:06 +00:00
make once_do_without_data_contextless actually contextless
This commit is contained in:
@@ -581,9 +581,9 @@ once_do_without_data :: proc(o: ^Once, fn: proc()) {
|
|||||||
/*
|
/*
|
||||||
Call a contextless function with no data once.
|
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)
|
@(cold)
|
||||||
do_slow :: proc(o: ^Once, fn: proc "contextless" ()) {
|
do_slow :: proc "contextless" (o: ^Once, fn: proc "contextless" ()) {
|
||||||
guard(&o.m)
|
guard(&o.m)
|
||||||
if !o.done {
|
if !o.done {
|
||||||
fn()
|
fn()
|
||||||
|
|||||||
Reference in New Issue
Block a user