diff options
-rw-r--r-- | cop.h | 1 | ||||
-rw-r--r-- | doio.c | 2 |
2 files changed, 2 insertions, 1 deletions
@@ -592,7 +592,6 @@ struct block { /* Exit a block (RETURN and LAST). */ #define POPBLOCK(cx,pm) \ DEBUG_CX("POP"); \ - PERL_ASYNC_CHECK(); \ cx = &cxstack[cxstack_ix--], \ newsp = PL_stack_base + cx->blk_oldsp, \ PL_curcop = cx->blk_oldcop, \ @@ -1740,6 +1740,7 @@ nothing in the core. } } } + PERL_ASYNC_CHECK(); break; } #endif @@ -1770,6 +1771,7 @@ nothing in the core. tot--; } } + PERL_ASYNC_CHECK(); break; #endif case OP_UNLINK: |