gdb/
[deliverable/binutils-gdb.git] / gdb / dwarf2read.c
index cf8f45827b60faed49e6e44c6bcf722a2a0def46..9ec4efa858e68fa847a914d3e3d40f88a87c5b8e 100644 (file)
@@ -7659,6 +7659,12 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
                  SYMBOL_CLASS (sym) = LOC_UNRESOLVED;
                  add_symbol_to_list (sym, &global_symbols);
                }
+             else if (!die_is_declaration (die, cu))
+               {
+                 /* Use the default LOC_OPTIMIZED_OUT class.  */
+                 gdb_assert (SYMBOL_CLASS (sym) == LOC_OPTIMIZED_OUT);
+                 add_symbol_to_list (sym, cu->list_in_scope);
+               }
            }
          break;
        case DW_TAG_formal_parameter:
This page took 0.025999 seconds and 4 git commands to generate.