diff --git a/gdb-port/parser-type-instrumentation-gdb.py b/gdb-port/parser-type-instrumentation-gdb.py index c3fa7e3a24295fa8fb23e000aa6ebfb5ce7bc16d..eba357ce1d078532b0b989078d3cc85bdb7cb131 100644 --- a/gdb-port/parser-type-instrumentation-gdb.py +++ b/gdb-port/parser-type-instrumentation-gdb.py @@ -93,6 +93,11 @@ class AttrBoolEnv(HParserEnv): return str(self.member_parser) class BitsEnv(HParserEnv): + def __init__(self, parser, top_level_parse): + self.parser = parser + + self.length = gdb.parse_and_eval("((HBitsEnv *) parser->env)->length") + self.signedp = gdb.parse_and_eval("((HBitsEnv *) parser->env)->signedp") class SequenceEnv(HParserEnv): def __init__(self, parser, top_level_parse):