mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-03-01 13:26:47 +08:00
gdb: update instance_flags field name in gdb-gdb.py.in
Commit 314ad88df6
("Use type_instance_flags more throughout") changed
the name of field type::instance_flags to type::m_instance_flags. It
however missed changing it in the gdb-gdb.py.in file, which results in
this when trying to use the pretty-printer:
(top-gdb) p *val.type
Traceback (most recent call last):
File "/home/smarchi/build/binutils-gdb/gdb/gdb-gdb.py", line 116, in to_string
% TypeFlagsPrinter(self.val['instance_flags']))
File "/home/smarchi/build/binutils-gdb/gdb/gdb-gdb.py", line 76, in __str__
flag_list = [flag.short_name for flag in TYPE_FLAGS
File "/home/smarchi/build/binutils-gdb/gdb/gdb-gdb.py", line 77, in <listcomp>
if self.val & flag.value]
gdb.error: Argument to arithmetic operation not a number or boolean.
$7 =
This patch fixes it.
gdb/ChangeLog:
* gdb-gdb.py.in (class StructTypePrettyPrinter) <to_string>:
Change instance_flags to m_instance_flags.
Change-Id: Ib5e03c08fe41ca11cd71998f2b1c58052879ce95
This commit is contained in:
parent
fe83066292
commit
4d0bcfcf62
@ -1,3 +1,8 @@
|
||||
2020-09-16 Simon Marchi <simon.marchi@efficios.com>
|
||||
|
||||
* gdb-gdb.py.in (class StructTypePrettyPrinter) <to_string>:
|
||||
Change instance_flags to m_instance_flags.
|
||||
|
||||
2020-09-16 Tom Tromey <tromey@adacore.com>
|
||||
|
||||
PR gdb/26598:
|
||||
|
@ -113,7 +113,7 @@ class StructTypePrettyPrinter:
|
||||
fields.append("reference_type = %s" % self.val['reference_type'])
|
||||
fields.append("chain = %s" % self.val['reference_type'])
|
||||
fields.append("instance_flags = %s"
|
||||
% TypeFlagsPrinter(self.val['instance_flags']))
|
||||
% TypeFlagsPrinter(self.val['m_instance_flags']))
|
||||
fields.append("length = %d" % self.val['length'])
|
||||
fields.append("main_type = %s" % self.val['main_type'])
|
||||
return "\n{" + ",\n ".join(fields) + "}"
|
||||
|
Loading…
Reference in New Issue
Block a user