bool
is_empty(gv)
B::GV gv
+ ALIAS:
+ isGV_with_GP = 1
CODE:
- RETVAL = GvGP(gv) == Null(GP*);
- OUTPUT:
- RETVAL
-
-bool
-isGV_with_GP(gv)
- B::GV gv
- CODE:
+ if (ix) {
#if PERL_VERSION >= 9
- RETVAL = isGV_with_GP(gv) ? TRUE : FALSE;
+ RETVAL = isGV_with_GP(gv) ? TRUE : FALSE;
#else
- RETVAL = TRUE; /* In 5.8 and earlier they all are. */
+ RETVAL = TRUE; /* In 5.8 and earlier they all are. */
#endif
+ } else {
+ RETVAL = GvGP(gv) == Null(GP*);
+ }
OUTPUT:
- RETVAL
+ RETVAL
void*
GvGP(gv)
my $gv_ref = B::svref_2object(\*gv);
is(ref $gv_ref, "B::GV", "Test B::GV return from svref_2object");
ok(! $gv_ref->is_empty(), "Test is_empty()");
+ok($gv_ref->isGV_with_GP(), "Test isGV_with_GP()");
is($gv_ref->NAME(), "gv", "Test NAME()");
is($gv_ref->SAFENAME(), "gv", "Test SAFENAME()");
like($gv_ref->FILE(), qr/b\.t$/, "Testing FILE()");