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/jvgenmain.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/jvgenmain.c')
-rw-r--r-- | gcc/java/jvgenmain.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/gcc/java/jvgenmain.c b/gcc/java/jvgenmain.c index abf1777..cc88233 100644 --- a/gcc/java/jvgenmain.c +++ b/gcc/java/jvgenmain.c @@ -35,8 +35,6 @@ const char class_mangling_prefix[] = "_CL_"; struct obstack name_obstack; -extern char *xmalloc PROTO((size_t)); - void error (const char *str) { @@ -111,3 +109,17 @@ main (int argc, const char **argv) } return 0; } + +PTR +xmalloc (size) + size_t size; +{ + register PTR val = (PTR) malloc (size); + + if (val == 0) + { + fprintf(stderr, "jvgenmain: virtual memory exhausted"); + exit(FATAL_EXIT_CODE); + } + return val; +} |