Lots of "make check" regressions

Alexandre Petit-Bianco apbianco@cygnus.com
Tue Feb 20 12:28:00 GMT 2001


Boehm, Hans writes:

> I can't build the gcj front end anymore.  The problem is the
> following piece of code around line 6800 in parse.y.

I saw that when I reviewed and tested Bryce's patch.  I thought I
mentioned that to him but I might have forgotten to, sorry.

In order to test Bryce's code, I just moved the local
declaration/assignment up a few lines. I'm going to check this in so
it won't prevent people from working. Both the branch and the trunk
seem to be affected, so I'll check it in both places.

./A

Index: ChangeLog
===================================================================
RCS file: /cvs/gcc/gcc/gcc/java/ChangeLog,v
retrieving revision 1.647.2.7
diff -u -p -r1.647.2.7 ChangeLog
--- ChangeLog	2001/02/19 22:46:57	1.647.2.7
+++ ChangeLog	2001/02/20 20:00:22
@@ -1,3 +1,8 @@
+2001-02-20  Alexandre Petit-Bianco  <apbianco@redhat.com>
+
+	* parse.y (check_inner_class_access): Moved declaration of local
+	`enclosing_decl_type' to the right location.
+
 2001-02-19  Bryce McKinlay  <bryce@albatross.co.nz>
 
 	* parse.y (parser_check_super_interface): Don't call 
Index: parse.y
===================================================================
RCS file: /cvs/gcc/gcc/gcc/java/parse.y,v
retrieving revision 1.251.2.5
diff -u -p -r1.251.2.5 parse.y
--- parse.y	2001/02/19 22:46:58	1.251.2.5
+++ parse.y	2001/02/20 20:00:58
@@ -6789,6 +6789,7 @@ check_inner_class_access (decl, enclosin
      tree decl, enclosing_decl, cl;
 {
   const char *access;
+  tree enclosing_decl_type;
 
   /* We don't issue an error message when CL is null. CL can be null
      as a result of processing a JDEP crafted by source_start_java_method
@@ -6798,7 +6799,7 @@ check_inner_class_access (decl, enclosin
   if (!decl || !cl)
     return;
 
-  tree enclosing_decl_type = TREE_TYPE (enclosing_decl);
+  enclosing_decl_type = TREE_TYPE (enclosing_decl);
 
   if (CLASS_PRIVATE (decl))
     {



More information about the Java mailing list