]> Cypherpunks repositories - gostls13.git/commitdiff
cc: correct handling of allocn(0, 1, d)
authorRuss Cox <rsc@golang.org>
Wed, 11 Nov 2009 22:52:21 +0000 (14:52 -0800)
committerRuss Cox <rsc@golang.org>
Wed, 11 Nov 2009 22:52:21 +0000 (14:52 -0800)
Fixes #29.

R=r
https://golang.org/cl/152076

src/cmd/cc/lex.c

index b3216af44d6f9a6f50cc680633ebb55e443ad45a..ff80bfb324ad7a7968a470102f2b4ac0d11e6c7f 100644 (file)
@@ -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");