diff options
Diffstat (limited to 'pp_ctl.c')
-rw-r--r-- | pp_ctl.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1298,6 +1298,8 @@ PP(pp_return) if (stack == sortstack) { if (cxstack_ix == sortcxix || dopoptosub(cxstack_ix) < sortcxix) { + if (cxstack_ix > sortcxix) + dounwind(sortcxix); AvARRAY(stack)[1] = *SP; stack_sp = stack_base + 1; return 0; |