X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pad.h;h=acfb58e47d54beb9924109e4b9ddc6ca4200c0c7;hb=e8e0953481a8eb69731d048ec19e15bbd537fd73;hp=e56022fc6199d67a32fcc704a562654d47e9c6f6;hpb=00b1698f76403476df2006ff536ab00ffc650220;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pad.h b/pad.h index e56022f..acfb58e 100644 --- a/pad.h +++ b/pad.h @@ -219,13 +219,14 @@ ling pad (lvalue) to C. Note that C is hijacked for this purpos */ #define PAD_COMPNAME_FLAGS(po) SvFLAGS(*av_fetch(PL_comppad_name, (po), FALSE)) -#define PAD_COMPNAME_FLAGS_isOUR(po) (PAD_COMPNAME_FLAGS(po) & SVpad_OUR) +#define PAD_COMPNAME_FLAGS_isOUR(po) \ + ((PAD_COMPNAME_FLAGS(po) & (SVpad_NAME|SVpad_OUR)) == (SVpad_NAME|SVpad_OUR)) #define PAD_COMPNAME_PV(po) SvPV_nolen(*av_fetch(PL_comppad_name, (po), FALSE)) #define PAD_COMPNAME_TYPE(po) pad_compname_type(po) #define PAD_COMPNAME_OURSTASH(po) \ - (GvSTASH(*av_fetch(PL_comppad_name, (po), FALSE))) + (OURSTASH(*av_fetch(PL_comppad_name, (po), FALSE))) #define PAD_COMPNAME_GEN(po) SvCUR(AvARRAY(PL_comppad_name)[po])