summaryrefslogtreecommitdiffstats
path: root/XS.xs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2011-12-10 02:21:55 -0600
committerJesse Luehrs <doy@tozt.net>2011-12-10 02:21:55 -0600
commit4eb02ba6963002b5d5e50d34f34cce59338e3ec4 (patch)
treeb01ffd0c3556a44a744c4919951715467b6623cd /XS.xs
parente0cd2c900de2f28af4373f1f596134af445adb0f (diff)
downloadpackage-stash-xs-4eb02ba6963002b5d5e50d34f34cce59338e3ec4.tar.gz
package-stash-xs-4eb02ba6963002b5d5e50d34f34cce59338e3ec4.zip
don't call mro_method_changed_in on anon stashes
Diffstat (limited to 'XS.xs')
-rw-r--r--XS.xs3
1 files changed, 2 insertions, 1 deletions
diff --git a/XS.xs b/XS.xs
index bfc23a2..d3ce6aa 100644
--- a/XS.xs
+++ b/XS.xs
@@ -101,7 +101,8 @@
GvASSUMECV_on(g); \
} \
GvCVGEN(g) = 0; \
- mro_method_changed_in(GvSTASH(g)); \
+ if (HvENAME_get(GvSTASH(g))) \
+ mro_method_changed_in(GvSTASH(g)); \
} while (0)
#define GvSetIO(g,v) do { \
SvREFCNT_dec(GvIO(g)); \