From: Ben Pfaff Date: Sat, 19 Feb 2011 05:58:08 +0000 (-0800) Subject: pool: Support NULL pool argument to pool_alloc_unaligned(). X-Git-Tag: v0.7.7~44 X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20751c90d1d6131fede84358ea2581d9ed443ae3;p=pspp-builds.git pool: Support NULL pool argument to pool_alloc_unaligned(). I don't see a reason that this should be unsupported. --- diff --git a/src/libpspp/pool.c b/src/libpspp/pool.c index 7a8a591d..7f3175d4 100644 --- a/src/libpspp/pool.c +++ b/src/libpspp/pool.c @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2000, 2010 Free Software Foundation, Inc. + Copyright (C) 2000, 2010, 2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -299,7 +299,8 @@ pool_alloc (struct pool *pool, size_t amt) void * pool_alloc_unaligned (struct pool *pool, size_t amt) { - assert (pool != NULL); + if (pool == NULL) + return xmalloc (amt); #ifndef DISCRETE_BLOCKS /* Strings need not be aligned on any boundary, but some