decl.c (gnat_to_gnu_entity): Do not force the DECL_ARTIFICIAL flag on enumeration...
authorEric Botcazou <ebotcazou@adacore.com>
Sat, 2 Apr 2011 08:54:18 +0000 (08:54 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sat, 2 Apr 2011 08:54:18 +0000 (08:54 +0000)
* gcc-interface/decl.c (gnat_to_gnu_entity): Do not force the
DECL_ARTIFICIAL flag on enumeration types.

From-SVN: r171884

gcc/ada/ChangeLog
gcc/ada/gcc-interface/decl.c

index dd108225ccd30810bbb0132acc54e8a7d00d142e..ef21acc3380d5e86267a09ee8bacd5284147e228 100644 (file)
@@ -1,3 +1,8 @@
+2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity): Do not force the
+       DECL_ARTIFICIAL flag on enumeration types.
+
 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Do not make
index 7a18d32752ae71828a2356a71a144f3d23cacb16..29023965fc5c28f5a513103d6fb2ff2541b58b69 100644 (file)
@@ -4960,9 +4960,7 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
          SET_TYPE_RM_MIN_VALUE (gnu_scalar_type, gnu_low_bound);
          SET_TYPE_RM_MAX_VALUE (gnu_scalar_type, gnu_high_bound);
 
-         /* Write full debugging information.  Since this has both a
-            typedef and a tag, avoid outputting the name twice.  */
-         DECL_ARTIFICIAL (gnu_decl) = 1;
+         /* Write full debugging information.  */
          rest_of_type_decl_compilation (gnu_decl);
        }