X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=av.h;h=15ca6977d6ae040dbef6d99d552f23439b49a8de;hb=3b7fbd4a8e0aec57c7898a1775b0a17a345883de;hp=9ed171d84a14c7c8ec534d9f781fd8462643f818;hpb=a3874608cd3bf4e33ccd66b8bb03b2aeda20af14;p=p5sagit%2Fp5-mst-13.2.git diff --git a/av.h b/av.h index 9ed171d..15ca697 100644 --- a/av.h +++ b/av.h @@ -21,7 +21,7 @@ struct xpvav { HV* xmg_stash; /* class package */ }; -#if !defined(PERL_EXPERIMENTAL_LAYOUT) +#if 0 typedef struct xpvav xpvav_allocated; #else typedef struct { @@ -41,12 +41,12 @@ typedef struct { #define xav_alloc xiv_u.xivu_p1 /* SV* xav_arylen; */ -/* AVf_REAL is set for all AVs whose xav_array contents are refcounted. +/* SVpav_REAL is set for all AVs whose xav_array contents are refcounted. * Some things like "@_" and the scratchpad list do not set this, to * indicate that they are cheating (for efficiency) by not refcounting * the AV's contents. * - * AVf_REIFY is only meaningful on such "fake" AVs (i.e. where AVf_REAL + * SVpav_REIFY is only meaningful on such "fake" AVs (i.e. where SVpav_REAL * is not set). It indicates that the fake AV is capable of becoming * real if the array needs to be modified in some way. Functions that * modify fake AVs check both flags to call av_reify() as appropriate.