class.c (build_utf8_ref): Move declaration of decl_size
authorDavid Billinghurst <David.Billinghurst@riotinto.com>
Mon, 11 Feb 2002 22:53:09 +0000 (22:53 +0000)
committerDavid Billinghurst <billingd@gcc.gnu.org>
Mon, 11 Feb 2002 22:53:09 +0000 (22:53 +0000)
2002-02-12  David Billinghurst <Davod.Billinghurst@riotinto.com>

* class.c(build_utf8_ref): Move declaration of decl_size

From-SVN: r49688

gcc/java/ChangeLog
gcc/java/class.c

index a7410b6d371bc01e3b7c882dc65db64bbd91e031..e82fda9f1d58c2d2f1021efb839bea690dd5800b 100644 (file)
@@ -1,3 +1,7 @@
+2002-02-12  David Billinghurst <Davod.Billinghurst@riotinto.com>
+
+       * class.c(build_utf8_ref): Move declaration of decl_size
+
 2002-02-07  Tom Tromey  <tromey@redhat.com>
 
        * gcj.texi (Input Options): --CLASSPATH does not suppress system
index 367a448c72a49e09fcb2bfb728e0977f4a9088c2..5a799feda9625bf8c0cc1783d2e3373e9089993c 100644 (file)
@@ -967,7 +967,7 @@ build_utf8_ref (name)
   char buf[60];
   tree ctype, field = NULL_TREE, str_type, cinit, string;
   static int utf8_count = 0;
-  int name_hash, decl_size;
+  int name_hash;
   tree ref = IDENTIFIER_UTF8_REF (name);
   tree decl;
   if (ref != NULL_TREE)
@@ -1001,18 +1001,21 @@ build_utf8_ref (name)
   TREE_THIS_VOLATILE (decl) = 0;
   DECL_INITIAL (decl) = cinit;
 #ifdef HAVE_GAS_SHF_MERGE
-  /* Ensure decl_size is a multiple of utf8const_type's alignment. */
-  decl_size = (name_len + 5 + TYPE_ALIGN_UNIT (utf8const_type) - 1)
-              & ~(TYPE_ALIGN_UNIT (utf8const_type) - 1);
-  if (flag_merge_constants && decl_size < 256)
-    {
-      char buf[32];
-      int flags = (SECTION_OVERRIDE
-                  | SECTION_MERGE | (SECTION_ENTSIZE & decl_size));
-      sprintf (buf, ".rodata.jutf8.%d", decl_size);
-      named_section_flags (buf, flags);
-      DECL_SECTION_NAME (decl) = build_string (strlen (buf), buf);
-    }
+  {
+    int decl_size;
+    /* Ensure decl_size is a multiple of utf8const_type's alignment. */
+    decl_size = (name_len + 5 + TYPE_ALIGN_UNIT (utf8const_type) - 1)
+                & ~(TYPE_ALIGN_UNIT (utf8const_type) - 1);
+    if (flag_merge_constants && decl_size < 256)
+      {
+        char buf[32];
+        int flags = (SECTION_OVERRIDE
+                  | SECTION_MERGE | (SECTION_ENTSIZE & decl_size));
+        sprintf (buf, ".rodata.jutf8.%d", decl_size);
+        named_section_flags (buf, flags);
+        DECL_SECTION_NAME (decl) = build_string (strlen (buf), buf);
+      }
+  }
 #endif
   TREE_CHAIN (decl) = utf8_decl_list;
   layout_decl (decl, 0);