* gdbhooks.py: Fix UnicodeDecodeErrors when printing trees with
corrupt codes.
From-SVN: r270607
+2018-04-26 Eugene Sharygin <eush@ispras.ru>
+
+ * gdbhooks.py: Fix UnicodeDecodeErrors when printing trees with
+ corrupt codes.
+
2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
* tree.h (TYPE_VECTOR_SUBPARTS, SET_TYPE_VECTOR_SUBPARTS): Add
val_code_name = val_tree_code_name[intptr(val_TREE_CODE)]
#print(val_code_name.string())
- result = '<%s 0x%x' % (val_code_name.string(), intptr(self.gdbval))
+ try:
+ result = '<%s 0x%x' % (val_code_name.string(), intptr(self.gdbval))
+ except:
+ return '<tree 0x%x>' % intptr(self.gdbval)
if intptr(val_tclass) == tcc_declaration:
tree_DECL_NAME = self.node.DECL_NAME()
if tree_DECL_NAME.is_nonnull():