From 11b26d723ee6ca3c3a682f93d351367004ddebab Mon Sep 17 00:00:00 2001 From: Alexandre Petit-Bianco Date: Thu, 20 Jul 2000 17:14:35 -0700 Subject: [PATCH] ChangeLog to fixes to gcj/242, gcj/249, gcj/239, gcj/225 and gcj/256: http://gcc.gnu.org/ml/gcc-patches/2000-07/msg00801.html From-SVN: r35159 --- gcc/java/ChangeLog | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index da559bb1ffd..e1b96993844 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -6,6 +6,17 @@ * .cvsignore: New file. +2000-07-13 Alexandre Petit-Bianco + + * parse.y (not_accessible_p): Access granted to innerclasses + (indirectly) extending the reference type. Fixes gcj/249. + +2000-07-13 Alexandre Petit-Bianco + + * parse.y (patch_method_invocation): Fixed comment. + (maybe_use_access_method): Build this$s to the context of the + target method, or a type that extends it. Fixes gcj/242. + 2000-07-13 Mark Mitchell * parse.c: Remove. @@ -26,11 +37,37 @@ * parse-scan.c: Remove. +2000-07-10 Alexandre Petit-Bianco + + * class.c (set_super_info): Handled protected inner classes. + (common_enclosing_context_p): Bail early if arguments aren't both + inner classes. + (get_access_flags_from_decl): Handle private and protected inner + classes. + * java-tree.h (TYPE_PROTECTED_INNER_CLASS): New macro. + (CLASS_PROTECTED): Likewise. + (struct lang_type): New bitfield `poic.' + * parse.y (jdep_resolve_class): Call check_inner_class_access on + inner classes only. + (check_inner_class_access): Renamed arguments, added + comments. Handles protected inner classes (fixes gcj/225) + (not_accessible_p): Fixed comments. Avoid handling inner classes. + +2000-07-10 Alexandre Petit-Bianco + + * parse.y (resolve_qualified_expression_name): Verify qualified + access to `this.' Fixes gcj/239. + 2000-07-10 Alexandre Petit-Bianco * jcf-write.c (generate_classfile): Don't install ConstantValue for null pointers. +2000-07-07 Alexandre Petit-Bianco + + * parse.y (resolve_qualified_expression_name): Handle inner class + access. Fixes gcj/256. + 2000-07-07 Alexandre Petit-Bianco * jcf-write.c (generate_classfile): Properly install the