diff options
Diffstat (limited to 'gcc/java/jvgenmain.c')
-rw-r--r-- | gcc/java/jvgenmain.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/gcc/java/jvgenmain.c b/gcc/java/jvgenmain.c index 9a42571..ab43ddd 100644 --- a/gcc/java/jvgenmain.c +++ b/gcc/java/jvgenmain.c @@ -61,14 +61,14 @@ static void usage (const char *) ATTRIBUTE_NORETURN; static void usage (const char *name) { - fprintf (stderr, "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n", name); + fprintf (stderr, "Usage: %s [OPTIONS]... CLASSNAME [OUTFILE]\n", name); exit (1); } int -main (int argc, char **argv) +main (int argc, const char **argv) { - char *classname, *p; + const char *classname; FILE *stream; const char *mangled_classname; int i, last_arg; @@ -92,13 +92,6 @@ main (int argc, char **argv) classname = argv[i]; - /* gcj always appends `main' to classname. We need to strip this here. */ - p = strrchr (classname, 'm'); - if (p == NULL || p == classname || strcmp (p, "main") != 0) - usage (argv[0]); - else - *p = '\0'; - gcc_obstack_init (mangle_obstack); mangled_classname = do_mangle_classname (classname); |