diff options
author | Alexandre Petit-Bianco <apbianco@cygnus.com> | 1999-12-06 19:49:06 +0000 |
---|---|---|
committer | Alexandre Petit-Bianco <apbianco@gcc.gnu.org> | 1999-12-06 11:49:06 -0800 |
commit | 1ba305b54cffb88c726e046e72ccbc6c09c6e4b8 (patch) | |
tree | 2c61abaa6d38a5727e66cccaf2ffce15efefb1f7 /gcc/java/jcf-parse.c | |
parent | 732f2ac967fede4eb604a4575a862bab1bc309e6 (diff) | |
download | gcc-1ba305b54cffb88c726e046e72ccbc6c09c6e4b8.zip gcc-1ba305b54cffb88c726e046e72ccbc6c09c6e4b8.tar.gz gcc-1ba305b54cffb88c726e046e72ccbc6c09c6e4b8.tar.bz2 |
jcf-parse.c (saw_java_source): Global variable removed.
Wed Nov 24 17:33:26 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* jcf-parse.c (saw_java_source): Global variable removed.
(read_class): Don't use `saw_java_source'. Added extra braces.
(yyparse): Code setting `saw_java_source' removed.
From-SVN: r30809
Diffstat (limited to 'gcc/java/jcf-parse.c')
-rw-r--r-- | gcc/java/jcf-parse.c | 42 |
1 files changed, 15 insertions, 27 deletions
diff --git a/gcc/java/jcf-parse.c b/gcc/java/jcf-parse.c index ff4ec81..2f7cc09 100644 --- a/gcc/java/jcf-parse.c +++ b/gcc/java/jcf-parse.c @@ -57,11 +57,6 @@ extern struct obstack *saveable_obstack; extern struct obstack temporary_obstack; extern struct obstack permanent_obstack; -/* This is true if the user specified a `.java' file on the command - line. Otherwise it is 0. FIXME: this is temporary, until our - .java parser is fully working. */ -int saw_java_source = 0; - /* The class we are currently processing. */ tree current_class = NULL_TREE; @@ -482,24 +477,21 @@ read_class (name) /* Search in current zip first. */ if (find_in_current_zip (IDENTIFIER_POINTER (name), &jcf) == 0) - /* FIXME: until the `.java' parser is fully working, we only - look for a .java file when one was mentioned on the - command line. This lets us test the .java parser fairly - easily, without compromising our ability to use the - .class parser without fear. */ - if (find_class (IDENTIFIER_POINTER (name), IDENTIFIER_LENGTH (name), - &this_jcf, saw_java_source) == 0) - { - pop_obstacks (); /* FIXME: one pop_obstack() per function */ - return 0; - } - else - { - this_jcf.seen_in_zip = 0; - current_jcf = &this_jcf; - if (this_jcf.outofsynch) - jcf_out_of_synch (current_jcf); - } + { + if (find_class (IDENTIFIER_POINTER (name), IDENTIFIER_LENGTH (name), + &this_jcf, 1) == 0) + { + pop_obstacks (); /* FIXME: one pop_obstack() per function */ + return 0; + } + else + { + this_jcf.seen_in_zip = 0; + current_jcf = &this_jcf; + if (this_jcf.outofsynch) + jcf_out_of_synch (current_jcf); + } + } else current_jcf = jcf; @@ -800,10 +792,6 @@ yyparse () int twice = 0; int len = strlen (list); - /* FIXME: this test is only needed until our .java parser is - fully capable. */ - if (len > 5 && ! strcmp (&list[len - 5], ".java")) - saw_java_source = 1; if (*list != '/' && several_files) obstack_grow (&temporary_obstack, "./", 2); |