diff options
author | David Mitchell <davem@iabyn.com> | 2010-07-29 13:33:19 +0100 |
---|---|---|
committer | David Mitchell <davem@iabyn.com> | 2010-07-29 13:33:19 +0100 |
commit | 09aad8f0e83a4c56d98266fa1ae5deee23229182 (patch) | |
tree | 5bff8df12eaf43b3e38d9748cce8269a5f60f43f /embed.h | |
parent | 317ec34c4f2f5d6276d12392ee09cb99461cefd0 (diff) | |
download | perl-09aad8f0e83a4c56d98266fa1ae5deee23229182.tar.gz |
Revert "process xhv_backreferences early in S_hfreeentries"
This reverts commit 044d8c24fa9214cf0fe9c6fc8a44e03f3f5374d7.
Conflicts:
hv.c
That commit tried to simply the xhv_backreferences processing, but
was totally wrong and broke ordinary weak refs to hashes (see #76716).
Diffstat (limited to 'embed.h')
-rw-r--r-- | embed.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1825,6 +1825,8 @@ #endif #define hv_scalar Perl_hv_scalar #define hv_name_set Perl_hv_name_set +#if defined(PERL_IN_DUMP_C) || defined(PERL_IN_HV_C) || defined(PERL_IN_SV_C) +#endif #define hv_clear_placeholders Perl_hv_clear_placeholders #ifdef PERL_CORE #define magic_scalarpack Perl_magic_scalarpack @@ -4279,6 +4281,10 @@ #define hv_name_set(a,b,c,d) Perl_hv_name_set(aTHX_ a,b,c,d) #ifdef PERL_CORE #endif +#if defined(PERL_IN_DUMP_C) || defined(PERL_IN_HV_C) || defined(PERL_IN_SV_C) +#ifdef PERL_CORE +#endif +#endif #define hv_clear_placeholders(a) Perl_hv_clear_placeholders(aTHX_ a) #ifdef PERL_CORE #define magic_scalarpack(a,b) Perl_magic_scalarpack(aTHX_ a,b) |