OSDN Git Service

* dwarf2out.c (gen_decl_die) <CONST_DECL>: Do not skip in Ada.
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Aug 2010 07:02:17 +0000 (07:02 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Aug 2010 07:02:17 +0000 (07:02 +0000)
(dwarf2out_decl) <CONST_DECL>: Likewise.

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

gcc/ChangeLog
gcc/dwarf2out.c

index f1b9bcd..cf51f9c 100644 (file)
@@ -1,3 +1,8 @@
+2010-08-31  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * dwarf2out.c (gen_decl_die) <CONST_DECL>: Do not skip in Ada.
+       (dwarf2out_decl) <CONST_DECL>: Likewise.
+
 2010-08-30  Eric Botcazou  <ebotcazou@adacore.com>
 
        Stack usage support
index d63aec5..4a43d47 100644 (file)
@@ -20477,7 +20477,7 @@ gen_decl_die (tree decl, tree origin, dw_die_ref context_die)
       break;
 
     case CONST_DECL:
-      if (!is_fortran ())
+      if (!is_fortran () && !is_ada ())
        {
          /* The individual enumerators of an enum type get output when we output
             the Dwarf representation of the relevant enum type itself.  */
@@ -20888,7 +20888,7 @@ dwarf2out_decl (tree decl)
     case CONST_DECL:
       if (debug_info_level <= DINFO_LEVEL_TERSE)
        return;
-      if (!is_fortran ())
+      if (!is_fortran () && !is_ada ())
        return;
       if (TREE_STATIC (decl) && decl_function_context (decl))
        context_die = lookup_decl_die (DECL_CONTEXT (decl));