diff options
Diffstat (limited to 'src/pkg/runtime/panic.c')
| -rw-r--r-- | src/pkg/runtime/panic.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pkg/runtime/panic.c b/src/pkg/runtime/panic.c index 5692c537a0..36a3c41ba7 100644 --- a/src/pkg/runtime/panic.c +++ b/src/pkg/runtime/panic.c @@ -241,10 +241,10 @@ runtime·panic(Eface e) break; // take defer off list in case of recursive panic popdefer(); - g->ispanic = true; // rock for newstack, where reflect.call ends up + g->ispanic = true; // rock for newstack, where reflect.newstackcall ends up argp = d->argp; pc = d->pc; - reflect·call(d->fn, (byte*)d->args, d->siz); + runtime·newstackcall(d->fn, (byte*)d->args, d->siz); freedefer(d); if(p->recovered) { g->panic = p->link; |
