From 512d594b4f7945440be373bf14c6af8b88c91749 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Fri, 10 Sep 1999 21:45:39 +0000 Subject: [PATCH] gjavah.c (add_class_decl): Generate include for gcj/array.h, not java-array.h. * gjavah.c (add_class_decl): Generate include for gcj/array.h, not java-array.h. (decode_signature_piece): Don't emit "::" in JArray<>. (print_namelet): Only print trailing `;' when printing a class. From-SVN: r29277 --- gcc/java/ChangeLog | 7 +++++++ gcc/java/gjavah.c | 9 ++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 981a3df..e9b6b89 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,10 @@ +1999-09-07 Tom Tromey + + * gjavah.c (add_class_decl): Generate include for gcj/array.h, not + java-array.h. + (decode_signature_piece): Don't emit "::" in JArray<>. + (print_namelet): Only print trailing `;' when printing a class. + Fri Sep 10 10:32:32 1999 Bernd Schmidt * java-tree.h: Delete declarations for all tree nodes now moved to diff --git a/gcc/java/gjavah.c b/gcc/java/gjavah.c index 1fd8493..3ea5d0e 100644 --- a/gcc/java/gjavah.c +++ b/gcc/java/gjavah.c @@ -726,7 +726,7 @@ decode_signature_piece (stream, signature, limit, need_space) /* We have to generate a reference to JArray here, so that our output matches what the compiler does. */ ++signature; - fputs ("JArray<::", stream); + fputs ("JArray<", stream); while (signature < limit && *signature != ';') { int ch = UTF8_GET (signature, limit); @@ -1215,7 +1215,10 @@ print_namelet (out, name, depth) { for (i = 0; i < depth; ++i) fputc (' ', out); - fputs ("};\n", out); + fputs ("}\n", out); + /* Only print a `;' when printing a class. C++ is evil. */ + if (name->is_class) + fputs (";", out); } free (name->name); @@ -1247,7 +1250,7 @@ add_class_decl (out, jcf, signature) /* If we see an array, then we include the array header. */ if (s[i] == '[') { - print_include (out, "java-array", -1); + print_include (out, "gcj/array", -1); continue; } -- 2.7.4