X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fdwarf2read.h;h=8845e99d6bff5b5b64294afb1e94c194b22961de;hb=d55e5aa6b29906346c51ad00e6a9b112590aa294;hp=13855bcd547dbda0a715dbbc6335d36044167105;hpb=87d6a7aa931f2bd4cfe784344b6a2cd595f6f2c9;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/dwarf2read.h b/gdb/dwarf2read.h index 13855bcd54..8845e99d6b 100644 --- a/gdb/dwarf2read.h +++ b/gdb/dwarf2read.h @@ -1,6 +1,6 @@ /* DWARF 2 debugging format support for GDB. - Copyright (C) 1994-2018 Free Software Foundation, Inc. + Copyright (C) 1994-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -20,6 +20,9 @@ #ifndef DWARF2READ_H #define DWARF2READ_H +#include + +/* Local non-gdb includes. */ #include "dwarf-index-cache.h" #include "filename-seen-cache.h" #include "gdb_obstack.h" @@ -95,6 +98,8 @@ struct dwarf2_debug_sections; struct mapped_index; struct mapped_debug_names; struct signatured_type; +struct die_info; +typedef struct die_info *die_info_ptr; /* Collection of data recorded per objfile. This hangs off of dwarf2_objfile_data_key. */ @@ -250,6 +255,11 @@ public: /* If we loaded the index from an external file, this contains the resources associated to the open file, memory mapping, etc. */ std::unique_ptr index_cache_res; + + /* Mapping from abstract origin DIE to concrete DIEs that reference it as + DW_AT_abstract_origin. */ + std::unordered_map> + abstract_to_concrete; }; /* Get the dwarf2_per_objfile associated to OBJFILE. */