[gdb/symtab] Add get/set functions for per_cu->lang/unit_type
authorTom de Vries <tdevries@suse.de>
Mon, 4 Jul 2022 08:28:42 +0000 (10:28 +0200)
committerTom de Vries <tdevries@suse.de>
Mon, 4 Jul 2022 08:28:42 +0000 (10:28 +0200)
commit2c474c46943e5242f356a0c0676e2f7bd223c8a9
tree031939ed2a8c17af5e254d6fc60954f43bd7d481
parent58098fd779cca68f6a3fee6c289da2e352ccd7a8
[gdb/symtab] Add get/set functions for per_cu->lang/unit_type

The dwarf2_per_cu_data fields lang and unit_type both have a dont-know
initial value (respectively language_unknown and (dwarf_unit_type)0), which
allows us to add certain checks, f.i. checking that that a field is not read
before written.

Add get/set member functions for the two fields as a convenient location to
add such checks, make the fields private to enforce using the member
functions, and add the m_ prefix.

Tested on x86_64-linux.
gdb/dwarf2/cooked-index.c
gdb/dwarf2/cu.c
gdb/dwarf2/index-write.c
gdb/dwarf2/read.c
gdb/dwarf2/read.h