Move dwarf2_read_addr_index declaration to dwarf2/read.h
authorSimon Marchi <simon.marchi@polymtl.ca>
Wed, 26 Feb 2020 04:38:26 +0000 (23:38 -0500)
committerSimon Marchi <simon.marchi@polymtl.ca>
Wed, 26 Feb 2020 04:38:26 +0000 (23:38 -0500)
The implementation is in dwarf2/read.c, so the declaration belongs in
dwarf2/read.h.  Also, move the documentation there.

gdb/ChangeLog:

* dwarf2/loc.h (dwarf2_read_addr_index): Move...
* dwarf2/read.h (dwarf2_read_addr_index): ... here.
* dwarf2/read.c (dwarf2_read_addr_index): Move doc to header.

gdb/ChangeLog
gdb/dwarf2/loc.h
gdb/dwarf2/read.c
gdb/dwarf2/read.h

index cb3e1854ac2d1afc7de6ad2fc01f048b7e56b184..aa4b01bac3b828d70331f03dc4887e6c2f9ec374 100644 (file)
@@ -1,3 +1,9 @@
+2020-02-25  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * dwarf2/loc.h (dwarf2_read_addr_index): Move...
+       * dwarf2/read.h (dwarf2_read_addr_index): ... here.
+       * dwarf2/read.c (dwarf2_read_addr_index): Move doc to header.
+
 2020-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
 
        * gdbtypes.c (create_array_type_with_stride): Handle negative
index ab071c21b34477452cb1fb528412cfd9d00a826d..dfb6f05525c6733540c8c6b844145bdc9949a2ec 100644 (file)
@@ -138,9 +138,6 @@ void dwarf2_compile_property_to_c (string_file *stream,
                                   CORE_ADDR address,
                                   struct symbol *sym);
 
-CORE_ADDR dwarf2_read_addr_index (struct dwarf2_per_cu_data *per_cu,
-                                 unsigned int addr_index);
-
 /* The symbol location baton types used by the DWARF-2 reader (i.e.
    SYMBOL_LOCATION_BATON for a LOC_COMPUTED symbol).  "struct
    dwarf2_locexpr_baton" is for a symbol with a single location
index 8c40ddb727af26ab476c8bfae73649ccd2604e18..37d4af14ea50f6e189325369a9c7f9f9f1c59f36 100644 (file)
@@ -18867,14 +18867,10 @@ read_addr_index_from_leb128 (struct dwarf2_cu *cu, const gdb_byte *info_ptr,
   return read_addr_index (cu, addr_index);
 }
 
-/* Given an index in .debug_addr, fetch the value.
-   NOTE: This can be called during dwarf expression evaluation,
-   long after the debug information has been read, and thus per_cu->cu
-   may no longer exist.  */
+/* See read.h.  */
 
 CORE_ADDR
-dwarf2_read_addr_index (struct dwarf2_per_cu_data *per_cu,
-                       unsigned int addr_index)
+dwarf2_read_addr_index (dwarf2_per_cu_data *per_cu, unsigned int addr_index)
 {
   struct dwarf2_per_objfile *dwarf2_per_objfile = per_cu->dwarf2_per_objfile;
   struct dwarf2_cu *cu = per_cu->cu;
index 640e19e4a0e63cd32c26d7b86a5a29a564d6c471..a3ae412379ac84acb3a794f06e22d7849d3f6a5c 100644 (file)
@@ -529,6 +529,14 @@ extern struct dwz_file *dwarf2_get_dwz_file
 struct type *dwarf2_get_die_type (cu_offset die_offset,
                                  struct dwarf2_per_cu_data *per_cu);
 
+/* Given an index in .debug_addr, fetch the value.
+   NOTE: This can be called during dwarf expression evaluation,
+   long after the debug information has been read, and thus per_cu->cu
+   may no longer exist.  */
+
+CORE_ADDR dwarf2_read_addr_index (dwarf2_per_cu_data *per_cu,
+                                 unsigned int addr_index);
+
 /* When non-zero, dump line number entries as they are read in.  */
 extern unsigned int dwarf_line_debug;