From 28b49df3542a635cca788f3de213385f3fcb6334 Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 18 Jul 2006 15:26:33 +0000 Subject: assorted changes from Plan 9 --- src/cmd/venti/srv/utils.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/cmd/venti/srv/utils.c') diff --git a/src/cmd/venti/srv/utils.c b/src/cmd/venti/srv/utils.c index 03fd9065..0fd0f04f 100644 --- a/src/cmd/venti/srv/utils.c +++ b/src/cmd/venti/srv/utils.c @@ -148,6 +148,7 @@ emalloc(ulong n) sysfatal("out of memory allocating %lud", n); } memset(p, 0xa5, n); + setmalloctag(p, getcallerpc(&n)); if(0)print("emalloc %p-%p by %lux\n", p, (char*)p+n, getcallerpc(&n)); return p; } @@ -164,6 +165,7 @@ ezmalloc(ulong n) sysfatal("out of memory allocating %lud", n); } memset(p, 0, n); + setmalloctag(p, getcallerpc(&n)); if(0)print("ezmalloc %p-%p by %lux\n", p, (char*)p+n, getcallerpc(&n)); return p; } @@ -177,6 +179,7 @@ erealloc(void *p, ulong n) abort(); sysfatal("out of memory allocating %lud", n); } + setrealloctag(p, getcallerpc(&p)); if(0)print("erealloc %p-%p by %lux\n", p, (char*)p+n, getcallerpc(&p)); return p; } @@ -190,6 +193,7 @@ estrdup(char *s) n = strlen(s) + 1; t = emalloc(n); memmove(t, s, n); + setmalloctag(t, getcallerpc(&s)); if(0)print("estrdup %p-%p by %lux\n", t, (char*)t+n, getcallerpc(&s)); return t; } @@ -231,6 +235,7 @@ ventifmtinstall(void) fmtinstall('F', vtfcallfmt); fmtinstall('H', encodefmt); fmtinstall('I', ientryfmt); + fmtinstall('T', vttimefmt); fmtinstall('V', vtscorefmt); } -- cgit v1.2.3