Some code with #ifdef guards on PERL_VERSION can be merged.
B::COP::label can have a C<const char *> return type on all perl versions.
#endif
-#if PERL_VERSION < 9
-#define PMOP_pmnext(o) o->op_pmnext
-
-B::PMOP
-PMOP_pmnext(o)
- B::PMOP o
-
-#endif
-
#ifdef USE_ITHREADS
IV
#endif
#if PERL_VERSION < 9
+#define PMOP_pmnext(o) o->op_pmnext
+
+B::PMOP
+PMOP_pmnext(o)
+ B::PMOP o
U32
PMOP_pmpermflags(o)
MODULE = B PACKAGE = B::COP PREFIX = COP_
-#if PERL_VERSION >= 11
-
const char *
COP_label(o)
B::COP o
-#else
-
-char *
-COP_label(o)
- B::COP o
-
-#endif
-
char *
COP_stashpv(o)
B::COP o
AvMAX(av)
B::AV av
-#if PERL_VERSION < 9
-
-
-#define AvOFF(av) ((XPVAV*)SvANY(av))->xof_off
-
-IV
-AvOFF(av)
- B::AV av
-
-#endif
-
void
AvARRAY(av)
B::AV av
#if PERL_VERSION < 9
+#define AvOFF(av) ((XPVAV*)SvANY(av))->xof_off
+
+IV
+AvOFF(av)
+ B::AV av
+
MODULE = B PACKAGE = B::AV
U8