jcf-reader.c: Don't expand JCF_readu4 inside the expansion of JCF_SKIP.
authorDiego Novillo <dnovillo@redhat.com>
Mon, 25 Nov 2002 14:22:06 +0000 (14:22 +0000)
committerDiego Novillo <dnovillo@gcc.gnu.org>
Mon, 25 Nov 2002 14:22:06 +0000 (09:22 -0500)
* jcf-reader.c: Don't expand JCF_readu4 inside the
expansion of JCF_SKIP.

From-SVN: r59459

gcc/java/ChangeLog
gcc/java/jcf-reader.c

index 9dd2e1e1f06b787e37970047b81d64ca24bbdb24..0ffb2e04c2ee4b448310674f6470335cbf723cc9 100644 (file)
@@ -1,3 +1,8 @@
+2002-11-25  Diego Novillo  <dnovillo@redhat.com>
+
+       * jcf-reader.c: Don't expand JCF_readu4 inside the
+       expansion of JCF_SKIP.
+
 2002-11-22  Tom Tromey  <tromey@redhat.com>
 
        * parse.y (patch_binop): Cast right hand side of shift expression
index 5df7a2e6353e3eebbf60887383492a5bacf8005e..96e3463ac2537727b759a6a988a4caeac1973a61 100644 (file)
@@ -96,9 +96,11 @@ skip_attribute (jcf, number_of_attribute)
 {
   while (number_of_attribute--)
     {
+      JCF_u4 N;
       JCF_FILL (jcf, 6);
       (void) JCF_readu2 (jcf);
-      JCF_SKIP (jcf, JCF_readu4 (jcf));
+      N = JCF_readu4 (jcf);
+      JCF_SKIP (jcf, N);
     }
 }
 #endif