aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlexandre Petit-Bianco <apbianco@gcc.gnu.org>2000-07-20 17:14:35 -0700
committerAlexandre Petit-Bianco <apbianco@gcc.gnu.org>2000-07-20 17:14:35 -0700
commit11b26d723ee6ca3c3a682f93d351367004ddebab (patch)
tree40657c51d210e7fb2da0edcc46a84001ad42e7ce /gcc
parent274969ea8e357380c3b8d8516e94bf4e26ff9cbe (diff)
downloadgcc-11b26d723ee6ca3c3a682f93d351367004ddebab.zip
gcc-11b26d723ee6ca3c3a682f93d351367004ddebab.tar.gz
gcc-11b26d723ee6ca3c3a682f93d351367004ddebab.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/java/ChangeLog37
1 files changed, 37 insertions, 0 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index da559bb..e1b9699 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -6,6 +6,17 @@
* .cvsignore: New file.
+2000-07-13 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * parse.y (not_accessible_p): Access granted to innerclasses
+ (indirectly) extending the reference type. Fixes gcj/249.
+
+2000-07-13 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * parse.y (patch_method_invocation): Fixed comment.
+ (maybe_use_access_method): Build this$<n>s to the context of the
+ target method, or a type that extends it. Fixes gcj/242.
+
2000-07-13 Mark Mitchell <mark@codesourcery.com>
* parse.c: Remove.
@@ -28,11 +39,37 @@
2000-07-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
+ * 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 <apbianco@cygnus.com>
+
+ * parse.y (resolve_qualified_expression_name): Verify qualified
+ access to `this.' Fixes gcj/239.
+
+2000-07-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
* jcf-write.c (generate_classfile): Don't install ConstantValue
for null pointers.
2000-07-07 Alexandre Petit-Bianco <apbianco@cygnus.com>
+ * parse.y (resolve_qualified_expression_name): Handle inner class
+ access. Fixes gcj/256.
+
+2000-07-07 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
* jcf-write.c (generate_classfile): Properly install the
ConstantValue attribute and the initial value constant pool index
on string constants.