diff options
Diffstat (limited to 'src/pkg/runtime/mgc0.c')
| -rw-r--r-- | src/pkg/runtime/mgc0.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pkg/runtime/mgc0.c b/src/pkg/runtime/mgc0.c index 5d386c5c0d..1677a50b23 100644 --- a/src/pkg/runtime/mgc0.c +++ b/src/pkg/runtime/mgc0.c @@ -1817,8 +1817,9 @@ runtime·MSpan_Sweep(MSpan *s) // important to set sweepgen before returning it to heap runtime·atomicstore(&s->sweepgen, sweepgen); sweepgenset = true; + // See note about SysFault vs SysFree in malloc.goc. if(runtime·debug.efence) - runtime·SysFree(p, size, &mstats.gc_sys); + runtime·SysFault(p, size); else runtime·MHeap_Free(&runtime·mheap, s, 1); c->local_nlargefree++; |
