aboutsummaryrefslogtreecommitdiff
path: root/gcc/java/jvgenmain.c
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2001-08-12 20:36:22 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2001-08-12 16:36:22 -0400
commit6ba57472689cf8fc1b1610de3543e5a9f77960d2 (patch)
treea587c099c78feb50efa9b68cae3c6c15fed6d69a /gcc/java/jvgenmain.c
parent270fc29ba6a5bf49b3bbc6b6d5d07937b5b0d254 (diff)
downloadgcc-6ba57472689cf8fc1b1610de3543e5a9f77960d2.zip
gcc-6ba57472689cf8fc1b1610de3543e5a9f77960d2.tar.gz
gcc-6ba57472689cf8fc1b1610de3543e5a9f77960d2.tar.bz2
Revert Rainer Orth's Java and gcc.c patch.
From-SVN: r44834
Diffstat (limited to 'gcc/java/jvgenmain.c')
-rw-r--r--gcc/java/jvgenmain.c13
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);