diff options
Diffstat (limited to 'gcc/gensupport.c')
-rw-r--r-- | gcc/gensupport.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/gensupport.c b/gcc/gensupport.c index ce4869bccbe..cde2a220b4e 100644 --- a/gcc/gensupport.c +++ b/gcc/gensupport.c @@ -863,6 +863,21 @@ xstrdup (input) } PTR +xcalloc (nelem, elsize) + size_t nelem, elsize; +{ + PTR newmem; + + if (nelem == 0 || elsize == 0) + nelem = elsize = 1; + + newmem = calloc (nelem, elsize); + if (!newmem) + fatal ("virtual memory exhausted"); + return (newmem); +} + +PTR xrealloc (old, size) PTR old; size_t size; |