From: gfx Date: Wed, 22 Jul 2009 00:58:29 +0000 (+0900) Subject: Fix RT #48072 using isGV_with_GP directly, which is now ported by ppport.h X-Git-Tag: 0.92~22^2 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=9b52bbf10e2d622b271afeeb9991bc15b68e860b;p=gitmo%2FClass-MOP.git Fix RT #48072 using isGV_with_GP directly, which is now ported by ppport.h --- diff --git a/mop.c b/mop.c index dfb178b..65aa925 100644 --- a/mop.c +++ b/mop.c @@ -93,18 +93,15 @@ mop_get_code_info (SV *coderef, char **pkg, char **name) we hit it without the guard, we segfault. The slightly odd return value strikes me as an improvement (mst) */ -#ifdef isGV_with_GP + if ( isGV_with_GP(CvGV(coderef)) ) { -#endif GV *gv = CvGV(coderef); *pkg = HvNAME( GvSTASH(gv) ? GvSTASH(gv) : CvSTASH(coderef) ); *name = GvNAME( CvGV(coderef) ); -#ifdef isGV_with_GP } else { *pkg = "__UNKNOWN__"; *name = "__ANON__"; } -#endif return 1; }