diff options
Diffstat (limited to 'gcc/java/lang.c')
-rw-r--r-- | gcc/java/lang.c | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/gcc/java/lang.c b/gcc/java/lang.c index b425b8b..96debd0 100644 --- a/gcc/java/lang.c +++ b/gcc/java/lang.c @@ -126,6 +126,27 @@ lang_decode_option (argc, argv) char **argv; { char *p = argv[0]; + +#define CLARG "-fclasspath=" + if (strncmp (p, CLARG, sizeof (CLARG) - 1) == 0) + { + jcf_path_classpath_arg (p + sizeof (CLARG) - 1); + return 1; + } +#undef CLARG +#define CLARG "-fCLASSPATH=" + else if (strncmp (p, CLARG, sizeof (CLARG) - 1) == 0) + { + jcf_path_CLASSPATH_arg (p + sizeof (CLARG) - 1); + return 1; + } +#undef CLARG + else if (strncmp (p, "-I", 2) == 0) + { + jcf_path_include_arg (p + 2); + return 1; + } + if (p[0] == '-' && p[1] == 'f') { /* Some kind of -f option. @@ -183,26 +204,6 @@ lang_decode_option (argc, argv) return 1; } -#define CLARG "-fclasspath=" - if (strncmp (p, CLARG, sizeof (CLARG) - 1) == 0) - { - jcf_path_classpath_arg (p + sizeof (CLARG)); - return 1; - } -#undef CLARG -#define CLARG "-fCLASSPATH=" - else if (strncmp (p, CLARG, sizeof (CLARG) - 1) == 0) - { - jcf_path_CLASSPATH_arg (p + sizeof (CLARG)); - return 1; - } -#undef CLARG - else if (strncmp (p, "-I", 2) == 0) - { - jcf_path_include_arg (p + 2); - return 1; - } - return 0; } |