diff options
Diffstat (limited to 'gcc/java/jv-scan.c')
-rw-r--r-- | gcc/java/jv-scan.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/gcc/java/jv-scan.c b/gcc/java/jv-scan.c index 1f3dbae..fcf807e 100644 --- a/gcc/java/jv-scan.c +++ b/gcc/java/jv-scan.c @@ -34,7 +34,7 @@ void fatal VPROTO((char *s, ...)); void warning VPROTO((char *s, ...)); void gcc_obstack_init PROTO ((struct obstack *obstack)); extern void reset_report PROTO ((void)); -extern char *xmalloc PROTO((size_t)); +extern PTR xmalloc PROTO((size_t)); #define JC1_LITE #include "parse.h" @@ -209,3 +209,14 @@ gcc_obstack_init (obstack) (void *(*) ()) OBSTACK_CHUNK_ALLOC, (void (*) ()) OBSTACK_CHUNK_FREE); } + +PTR +xmalloc (size) + size_t size; +{ + register PTR val = (PTR) malloc (size); + + if (val == 0) + fatal ("virtual memory exhausted"); + return val; +} |