]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR java/23891 (Problem folding static fields across packages)
authorBryce McKinlay <mckinlay@redhat.com>
Thu, 15 Sep 2005 14:13:03 +0000 (14:13 +0000)
committerBryce McKinlay <bryce@gcc.gnu.org>
Thu, 15 Sep 2005 14:13:03 +0000 (15:13 +0100)
commitc629e611eb78853f8ccd85173b758cabbdc0e56b
treeacb467137b30cf006a229fb261743c29c869d147
parentec05ece4b9e0fdcc6afd9d5d89d859cb95ccb321
re PR java/23891 (Problem folding static fields across packages)

2005-09-14  Bryce McKinlay  <mckinlay@redhat.com>

        PR java/23891
        * parse.y (maybe_create_class_interface_decl): Set TYPE_PACKAGE for
        the newly created type. Set import lists here, not in create_class.
        (jdep_resolve_class): Set current_class.
        (do_resolve_class): Use current_class's TYPE_PACKAGE to determine
        the current package context, not ctxp->package.
        (cicp_cache): Removed.
        (class_in_current_package): Simplify implementation using
TYPE_PACKAGE.
        * jcf-parse.c (give_name_to_class): Set TYPE_PACKAGE.
        * java-tree.h (TYPE_PACKAGE): New macro.
        (struct lang_type): New member 'package'.

From-SVN: r104305
gcc/java/ChangeLog
gcc/java/java-tree.h
gcc/java/jcf-parse.c
gcc/java/parse.y