OSDN Git Service

PR java/17380:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Sep 2004 16:21:31 +0000 (16:21 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 23 Sep 2004 16:21:31 +0000 (16:21 +0000)
* parse.y (not_accessible_p): Allow access to protected members
even when class is not static.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87959 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/java/ChangeLog
gcc/java/parse.y

index a33758f..e172f97 100644 (file)
@@ -1,3 +1,9 @@
+2004-09-23  Tom Tromey  <tromey@redhat.com>
+
+       PR java/17380:
+       * parse.y (not_accessible_p): Allow access to protected members
+       even when class is not static.
+
 2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
 
        * Make-lang.in: Revert the gcc-none.o change.
index b221a4c..a66ebd3 100644 (file)
@@ -10065,7 +10065,7 @@ not_accessible_p (tree reference, tree member, tree where, int from_super)
             {
              if (inherits_from_p (where, reference))
                return 0;
-             if (PURE_INNER_CLASS_TYPE_P (reference))
+             if (INNER_CLASS_TYPE_P (reference))
                reference = TREE_TYPE (DECL_CONTEXT (TYPE_NAME (reference)));
              else
                break;
@@ -10079,7 +10079,7 @@ not_accessible_p (tree reference, tree member, tree where, int from_super)
         {
           if (inherits_from_p (reference, DECL_CONTEXT (member)))
             return 0;
-         if (PURE_INNER_CLASS_TYPE_P (reference))
+         if (INNER_CLASS_TYPE_P (reference))
             reference = TREE_TYPE (DECL_CONTEXT (TYPE_NAME (reference)));
          else
            break;