]> git.ipfire.org Git - thirdparty/gcc.git/commit
2005-09-14 Bryce McKinlay <mckinlay@redhat.com>
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Sep 2005 14:13:03 +0000 (14:13 +0000)
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Sep 2005 14:13:03 +0000 (14:13 +0000)
commit8f6353e5a4aeffccb7fc73b584908119ae54247e
treeacb467137b30cf006a229fb261743c29c869d147
parent3884f97b3c4caf8f0d9099939e421c0576649cd8
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'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104305 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/java/ChangeLog
gcc/java/java-tree.h
gcc/java/jcf-parse.c
gcc/java/parse.y