From 9811534633d11d9466413fdd69633285a8383917 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Wed, 11 Nov 2009 14:52:21 -0800 Subject: cc: correct handling of allocn(0, 1, d) Fixes issue 29. R=r http://codereview.appspot.com/152076 --- src/cmd/cc/lex.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/cmd/cc') diff --git a/src/cmd/cc/lex.c b/src/cmd/cc/lex.c index b3216af44..ff80bfb32 100644 --- a/src/cmd/cc/lex.c +++ b/src/cmd/cc/lex.c @@ -1566,9 +1566,8 @@ alloc(int32 n) void* allocn(void *p, int32 n, int32 d) { - if(p == nil) - return alloc(d); + return alloc(n+d); p = realloc(p, n+d); if(p == nil) { print("allocn out of mem\n"); -- cgit v1.2.3