From 53caec71506b1c08402567ddd4cbd18a9297d06a Mon Sep 17 00:00:00 2001 From: pompolic <pompolic@special-circumstanc.es> Date: Fri, 25 Jun 2021 23:41:39 +0200 Subject: [PATCH] Type instrumentation avoids trying to rename parser if it already has a name --- gdb-port/parser-type-instrumentation-gdb.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gdb-port/parser-type-instrumentation-gdb.py b/gdb-port/parser-type-instrumentation-gdb.py index 039b921..ba1a01c 100644 --- a/gdb-port/parser-type-instrumentation-gdb.py +++ b/gdb-port/parser-type-instrumentation-gdb.py @@ -96,7 +96,8 @@ class SequenceEnv(HParserEnv): for index in range(0, num_parsers): parser_p = gdb.parse_and_eval("((HSequence*) parser->env)->p_array[" + str(index) + "]") parser_obj = top_level_parse.add_or_get_parser(parser_p) - parser_obj.name_parser( self.name_from_vtable(parser_obj) ) + if parser_obj.name is None: + parser_obj.name_parser( self.name_from_vtable(parser_obj) ) self.member_parsers.append(parser_obj) def __str__(self): -- GitLab