X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=cc_runtime.h;h=dbc7475774941d25c463631851b8521ad9279e03;hb=517e7c645afd88cb6b76e340708d0fff8202d858;hp=bb0e07a58cdf5d43bdda4ed1701d01122b1f71ea;hpb=66918de8dd631444b797319b2251d78ebc0b12ef;p=p5sagit%2Fp5-mst-13.2.git diff --git a/cc_runtime.h b/cc_runtime.h index bb0e07a..dbc7475 100644 --- a/cc_runtime.h +++ b/cc_runtime.h @@ -1,4 +1,5 @@ #define DOOP(ppname) PUTBACK; PL_op = ppname(aTHX); SPAGAIN +#define CCPP(s) OP * s(pTHX) #define PP_LIST(g) do { \ dMARK; \ @@ -52,7 +53,7 @@ case 2: JMPENV_POP; JMPENV_JUMP(2); \ case 3: \ JMPENV_POP; \ - if (PL_restartop != nxt) \ + if (PL_restartop && PL_restartop != nxt) \ JMPENV_JUMP(3); \ } \ PL_op = nxt; \