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):