union _xivu {
IV xivu_iv; /* integer value */
- /* xpvfm: lines */
UV xivu_uv;
- I32 xivu_i32;
+ I32 xivu_i32; /* BmUSEFUL */
HEK * xivu_namehek; /* xpvlv, xpvgv: GvNAME */
};
typedef U16 cv_flags_t;
#define _XPVCV_COMMON \
- union _xivu xiv_u; \
HV * xcv_stash; \
union { \
OP * xcv_start; \
struct xpvfm {
_XPV_HEAD;
_XPVCV_COMMON;
+ IV xfm_lines;
};
#define _XPVIO_TAIL \
#endif
-#define FmLINES(sv) ((XPVFM*) SvANY(sv))->xiv_u.xivu_iv
+#define FmLINES(sv) ((XPVFM*) SvANY(sv))->xfm_lines
#define LvTYPE(sv) ((XPVLV*) SvANY(sv))->xlv_type
#define LvTARG(sv) ((XPVLV*) SvANY(sv))->xlv_targ