Make demangled_name_entry::language not a bitfield
Having it as a bitfield causes extra work, and this is not memory-sensitive. Furthermore, once https://sourceware.org/ml/gdb-patches/2019-10/msg00812.html lands, the bitfield won't even save any memory at all. gdb/ChangeLog: 2019-10-22 Christian Biesinger <cbiesinger@google.com> * symtab.c (struct demangled_name_entry) <language>: Change from bitfield to regular variable. Change-Id: I4ea31d1cfcbe0f09a09bd058cd304862308dc388
This commit is contained in:
parent
3a49427939
commit
403772ef61
@ -1,3 +1,8 @@
|
||||
2019-10-22 Christian Biesinger <cbiesinger@google.com>
|
||||
|
||||
* symtab.c (struct demangled_name_entry) <language>: Change from
|
||||
bitfield to regular variable.
|
||||
|
||||
2019-10-22 Christian Biesinger <cbiesinger@google.com>
|
||||
|
||||
* symtab.c (struct demangled_name_entry): Add a constructor.
|
||||
|
@ -719,7 +719,7 @@ struct demangled_name_entry
|
||||
: mangled (mangled_name) {}
|
||||
|
||||
gdb::string_view mangled;
|
||||
ENUM_BITFIELD(language) language : LANGUAGE_BITS;
|
||||
enum language language;
|
||||
char demangled[1];
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user