X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=malloc.c;h=988c905a792c7f789596581254c9a27ff4b9d196;hb=486913e4710504fa9d2dfc83a816dec7db736060;hp=a9245e837291e6007ba7ce7de64fca2dd51d68f8;hpb=899be1018553cb37b5cccbe4f65d169fd1c17028;p=p5sagit%2Fp5-mst-13.2.git diff --git a/malloc.c b/malloc.c index a9245e8..988c905 100644 --- a/malloc.c +++ b/malloc.c @@ -2001,12 +2001,12 @@ morecore(register int bucket) } Free_t -Perl_mfree(void *mp) +Perl_mfree(Malloc_t where) { dVAR; register MEM_SIZE size; register union overhead *ovp; - char *cp = (char*)mp; + char *cp = (char*)where; #ifdef PACK_MALLOC u_char bucket; #endif @@ -2324,7 +2324,7 @@ Perl_strdup(const char *s) MEM_SIZE l = strlen(s); char *s1 = (char *)Perl_malloc(l+1); - return CopyD(s, s1, (MEM_SIZE)(l+1), char); + return (char *)CopyD(s, s1, (MEM_SIZE)(l+1), char); } #ifdef PERL_CORE @@ -2347,7 +2347,7 @@ Perl_putenv(char *a) if (l < sizeof(buf)) var = buf; else - var = Perl_malloc(l + 1); + var = (char *)Perl_malloc(l + 1); Copy(a, var, l, char); var[l + 1] = 0; my_setenv(var, val+1);