X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=scope.h;h=edf7ffef48b03848a3e163669a8f3567f8c91e18;hb=6e9d10810a2ec27ec94fd014e5dbab341c35afb1;hp=d45bd94243ceafb0ea23356fa18147ad680cc830;hpb=b03c0a3af9d8dc230dbf7f55955fdc7ce65f2403;p=p5sagit%2Fp5-mst-13.2.git diff --git a/scope.h b/scope.h index d45bd94..edf7ffe 100644 --- a/scope.h +++ b/scope.h @@ -34,9 +34,10 @@ #define SAVEt_COMPPAD 33 #define SAVEt_GENERIC_PVREF 34 #define SAVEt_PADSV 35 +#define SAVEt_MORTALIZESV 36 #ifndef SCOPE_SAVES_SIGNAL_MASK -#define SCOPE_SAVES_SIGNAL_MASK 1 +#define SCOPE_SAVES_SIGNAL_MASK 0 #endif #define SSCHECK(need) if (PL_savestack_ix + need > PL_savestack_max) savestack_grow() @@ -108,6 +109,7 @@ Closing bracket on a callback. See C and L. #define SAVEVPTR(s) save_vptr((void*)&(s)) #define SAVEPADSV(s) save_padsv(s) #define SAVEFREESV(s) save_freesv((SV*)(s)) +#define SAVEMORTALIZESV(s) save_mortalizesv((SV*)(s)) #define SAVEFREEOP(o) save_freeop(SOFT_CAST(OP*)(o)) #define SAVEFREEPV(p) save_freepv(SOFT_CAST(char*)(p)) #define SAVECLEARSV(sv) save_clearsv(SOFT_CAST(SV**)&(sv))