summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2013-01-03 23:06:39 -0600
committerJesse Luehrs <doy@tozt.net>2013-01-03 23:06:39 -0600
commit80f195f4ca509401b0cf1e00d2fddf6166e2a8d2 (patch)
tree48ee2f7aec694ded064ac59b4aff3cb3ef8b301e
parent8e66bbb992f545238fe8541eac0be25b873e577c (diff)
downloadpackage-stash-xs-80f195f4ca509401b0cf1e00d2fddf6166e2a8d2.tar.gz
package-stash-xs-80f195f4ca509401b0cf1e00d2fddf6166e2a8d2.zip
HvENAME didn't exist before 5.12
-rw-r--r--XS.xs6
1 files changed, 5 insertions, 1 deletions
diff --git a/XS.xs b/XS.xs
index a5ee669..e27037d 100644
--- a/XS.xs
+++ b/XS.xs
@@ -12,6 +12,10 @@
#define mro_method_changed_in(x) PL_sub_generation++
#endif
+#ifndef HvENAME
+#define HvENAME HvNAME
+#endif
+
#ifdef newSVhek
#define newSVhe(he) newSVhek(HeKEY_hek(he))
#else
@@ -332,7 +336,7 @@ static void _real_gv_init(GV *gv, HV *stash, SV *name)
STRLEN name_len;
name_pv = SvPV(name, name_len);
- if (!HvENAME_get(stash)) {
+ if (!HvENAME(stash)) {
hv_name_set(stash, "__ANON__", 8, 0);
}
gv_init(gv, stash, name_pv, name_len, 1);