diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 1998-11-27 10:25:17 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 1998-11-27 10:25:17 +0000 |
commit | 45254bf682de019d925d012b5397d2192c27d312 (patch) | |
tree | f02c7a43c2d5c9a82eeff961f1323089bcb91532 /gcc/java/jv-scan.c | |
parent | a74d78dd51d21fb465e6dd4dc64ee481b22e5a3f (diff) | |
download | gcc-45254bf682de019d925d012b5397d2192c27d312.zip gcc-45254bf682de019d925d012b5397d2192c27d312.tar.gz gcc-45254bf682de019d925d012b5397d2192c27d312.tar.bz2 |
Makefile.in (jc1, jv-scan): Link with $(SUBDIR_OBSTACK).
* Makefile.in (jc1, jv-scan): Link with $(SUBDIR_OBSTACK).
* jv-scan.c: Fix xmalloc prototype. Provide an xmalloc definition.
* jvgenmain.c: Remove the xmalloc prototype, we get it from
libiberty.h. Provide an xmalloc definition.
* jvspec.c: Remove the xmalloc prototype.
* parse-scan.y: Include config.h and system.h. Don't include
OS headers or gansidecl.h. Don't prototype xmalloc/xstrdup.
Provide an xstrdup definition.
From-SVN: r23934
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; +} |