From: Alexandre Petit-Bianco Date: Wed, 7 Feb 2001 22:26:27 +0000 (+0000) Subject: jcf-parse.c (HANDLE_SYNTHETIC_ATTRIBUTE): Don't handle field DECLs. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1456345e538dde38ba151178ea6f0bd5cdcb53f6;p=gcc.git jcf-parse.c (HANDLE_SYNTHETIC_ATTRIBUTE): Don't handle field DECLs. 2001-02-07 Alexandre Petit-Bianco * jcf-parse.c (HANDLE_SYNTHETIC_ATTRIBUTE): Don't handle field DECLs. (http://gcc.gnu.org/ml/gcc-patches/2001-02/msg00424.html) From-SVN: r39528 --- diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 45681106370..cc1b61b751c 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,8 @@ +2001-02-07 Alexandre Petit-Bianco + + * jcf-parse.c (HANDLE_SYNTHETIC_ATTRIBUTE): Don't handle field + DECLs. + 2001-02-06 Tom Tromey * lex.c (java_new_lexer): Longer error message. diff --git a/gcc/java/jcf-parse.c b/gcc/java/jcf-parse.c index 7cc1de62c11..e8eacc5dee7 100644 --- a/gcc/java/jcf-parse.c +++ b/gcc/java/jcf-parse.c @@ -224,11 +224,12 @@ set_source_filename (jcf, index) #define HANDLE_SYNTHETIC_ATTRIBUTE() \ { \ - /* Irrelevant decls should have been nullified by the END macros. */ \ + /* Irrelevant decls should have been nullified by the END macros. \ + We only handle the `Synthetic' attribute on method DECLs. \ + DECL_ARTIFICIAL on fields is used for something else (See \ + PUSH_FIELD in java-tree.h) */ \ if (current_method) \ DECL_ARTIFICIAL (current_method) = 1; \ - else \ - DECL_ARTIFICIAL (current_field) = 1; \ } #include "jcf-reader.c"