diff options
author | Jim Meyering <jim@meyering.net> | 2000-01-16 12:35:49 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2000-01-16 12:35:49 +0000 |
commit | 35d18110847c5cc829393fe0b28ab11d86e111ac (patch) | |
tree | 9047e6c2fa46c5a3ac2e4beaff9a573a67a07f6f /lib/alloca.c | |
parent | 39acf403a29dc94a1f13ac6e6e3d15d1cdc942b6 (diff) | |
download | gnulib-35d18110847c5cc829393fe0b28ab11d86e111ac.tar.gz |
Sync with the version from emacs-20.5.
(<string.h>): Include if HAVE_STRING_H.
(<stdlib.h>): Include if HAVE_STDLIB_H.
(alloca): Abort if malloc fails.
Diffstat (limited to 'lib/alloca.c')
-rw-r--r-- | lib/alloca.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/alloca.c b/lib/alloca.c index b102eb11bf..55a80677f7 100644 --- a/lib/alloca.c +++ b/lib/alloca.c @@ -25,6 +25,13 @@ # include <config.h> #endif +#if HAVE_STRING_H +# include <string.h> +#endif +#if HAVE_STDLIB_H +# include <stdlib.h> +#endif + #ifdef emacs # include "blockinput.h" #endif @@ -210,6 +217,9 @@ alloca (unsigned size) register pointer new = malloc (sizeof (header) + size); /* Address of header. */ + if (new == 0) + abort(); + ((header *) new)->h.next = last_alloca_header; ((header *) new)->h.deep = depth; |