From: Gurusamy Sarathy Date: Sun, 8 Nov 1998 02:27:57 +0000 (+0000) Subject: typo in newHVhv() X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=4a76a316da914ce6cc5c2d7af1dfcd312f3ea6db;p=p5sagit%2Fp5-mst-13.2.git typo in newHVhv() p4raw-id: //depot/perl@2214 --- diff --git a/hv.c b/hv.c index 1fad0e2..a8d9fbc 100644 --- a/hv.c +++ b/hv.c @@ -832,14 +832,13 @@ HV * newHVhv(HV *ohv) { register HV *hv; - register XPVHV* xhv; STRLEN hv_max = ohv ? HvMAX(ohv) : 0; STRLEN hv_fill = ohv ? HvFILL(ohv) : 0; hv = newHV(); while (hv_max && hv_max + 1 >= hv_fill * 2) hv_max = hv_max / 2; /* Is always 2^n-1 */ - ((XPVHV*)SvANY(hv))->xhv_max = hv_max; + HvMAX(hv) = hv_max; if (!hv_fill) return hv; @@ -855,7 +854,7 @@ newHVhv(HV *ohv) HE *hv_eiter = HvEITER(ohv); /* current entry of iterator */ /* Slow way */ - hv_iterinit(hv); + hv_iterinit(ohv); while (entry = hv_iternext(ohv)) { hv_store(hv, HeKEY(entry), HeKLEN(entry), SvREFCNT_inc(HeVAL(entry)), HeHASH(entry));