X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=cv.h;h=c7c7a73cc5a57d2ee9de26ce8bf5e2aed6622129;hb=5081475eefaf24307ce7eaf4c87aafd588b37e98;hp=b768f635e3f206a58496c2bca0735d613e3c9df8;hpb=74efa5a2169712a879c65f86ca8d53d55975e1a2;p=p5sagit%2Fp5-mst-13.2.git diff --git a/cv.h b/cv.h index b768f63..c7c7a73 100644 --- a/cv.h +++ b/cv.h @@ -21,7 +21,7 @@ struct xpvcv { HV * xcv_stash; OP * xcv_start; OP * xcv_root; - void (*xcv_xsub) _((CV*)); + void (*xcv_xsub) _((CV* _CPERLproto)); ANY xcv_xsubany; GV * xcv_gv; GV * xcv_filegv; @@ -61,8 +61,7 @@ struct xpvcv { #define CVf_NODEBUG 0x0020 /* no DB::sub indirection for this CV (esp. useful for special XSUBs) */ #define CVf_METHOD 0x0040 /* CV is explicitly marked as a method */ -#define CVf_LOCKED 0x0080 /* CV locks itself, package or first arg on entry */ -#define CVf_PACKAGE 0x0100 /* CV locks package on entry */ +#define CVf_LOCKED 0x0080 /* CV locks itself or first arg on entry */ #define CvCLONE(cv) (CvFLAGS(cv) & CVf_CLONE) #define CvCLONE_on(cv) (CvFLAGS(cv) |= CVf_CLONE) @@ -95,8 +94,3 @@ struct xpvcv { #define CvLOCKED(cv) (CvFLAGS(cv) & CVf_LOCKED) #define CvLOCKED_on(cv) (CvFLAGS(cv) |= CVf_LOCKED) #define CvLOCKED_off(cv) (CvFLAGS(cv) &= ~CVf_LOCKED) - -#define CvPACKAGE(cv) (CvFLAGS(cv) & CVf_PACKAGE) -#define CvPACKAGE_on(cv) (CvFLAGS(cv) |= CVf_PACKAGE) -#define CvPACKAGE_off(cv) (CvFLAGS(cv) &= ~CVf_PACKAGE) -