X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=sv.c;h=2a4c581f6ff157f16f2c8fc20244adc233b04819;hb=601cee3b44d5dc2533c9ca9da3e2820c4464c2af;hp=2db30bef1c508591f364a3269236622e337980d5;hpb=d2bd4e7f98213965c3bc8845749b1ba217cd7a27;p=p5sagit%2Fp5-mst-13.2.git diff --git a/sv.c b/sv.c index 2db30be..2a4c581 100644 --- a/sv.c +++ b/sv.c @@ -11303,8 +11303,6 @@ Perl_ss_dup(pTHX_ PerlInterpreter *proto_perl, CLONE_PARAMS* param) TOPPTR(nss,ix) = ptr; break; case SAVEt_HINTS: - i = POPINT(ss,ix); - TOPINT(nss,ix) = i; ptr = POPPTR(ss,ix); if (ptr) { HINTS_REFCNT_LOCK; @@ -11312,6 +11310,8 @@ Perl_ss_dup(pTHX_ PerlInterpreter *proto_perl, CLONE_PARAMS* param) HINTS_REFCNT_UNLOCK; } TOPPTR(nss,ix) = ptr; + i = POPINT(ss,ix); + TOPINT(nss,ix) = i; if (i & HINT_LOCALIZE_HH) { hv = (const HV *)POPPTR(ss,ix); TOPPTR(nss,ix) = hv_dup_inc(hv, param);