diff options
Diffstat (limited to 'libgo/runtime/mgc0.c')
-rw-r--r-- | libgo/runtime/mgc0.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libgo/runtime/mgc0.c b/libgo/runtime/mgc0.c index 0867abf..662dd87 100644 --- a/libgo/runtime/mgc0.c +++ b/libgo/runtime/mgc0.c @@ -133,8 +133,8 @@ clearpools(void) // clear sync.Pool's if(poolcleanup != nil) { - __go_set_closure(poolcleanup); - poolcleanup->fn(); + __builtin_call_with_static_chain(poolcleanup->fn(), + poolcleanup); } for(pp=runtime_allp; (p=*pp) != nil; pp++) { |