add a few more PURIFY guards
Gurusamy Sarathy [Mon, 13 Jul 1998 01:25:07 +0000 (01:25 +0000)]
p4raw-id: //depot/perl@1460

av.c
sv.c

diff --git a/av.c b/av.c
index 5aac5b1..d683df9 100644 (file)
--- a/av.c
+++ b/av.c
@@ -92,7 +92,7 @@ av_extend(AV *av, I32 key)
                U32 bytes;
 #endif
 
-#ifdef MYMALLOC
+#if defined(MYMALLOC) && !defined(PURIFY)
                newmax = malloced_size((void*)AvALLOC(av))/sizeof(SV*) - 1;
 
                if (key <= newmax) 
diff --git a/sv.c b/sv.c
index 4bb6bca..7390d9c 100644 (file)
--- a/sv.c
+++ b/sv.c
@@ -1118,13 +1118,13 @@ sv_grow(SV* sv, unsigned long newlen)
        s = SvPVX(sv);
     if (newlen > SvLEN(sv)) {          /* need more room? */
        if (SvLEN(sv) && s) {
-#ifdef MYMALLOC
+#if defined(MYMALLOC) && !defined(PURIFY)
            STRLEN l = malloced_size((void*)SvPVX(sv));
            if (newlen <= l) {
                SvLEN_set(sv, l);
                return s;
            } else
-#endif 
+#endif
            Renew(s,newlen,char);
        }
         else