+ return
+ symbol_val = symbol.value()
+ while symbol_val:
+ symbol_val_def = symbol_val.dereference()
+ field_val = symbol_val_def[field]
+ if field_val.type.code == gdb.TYPE_CODE_INT:
+ val = int(field_val)
+ res = (match == val)
+ elif (field_val.type.code == gdb.TYPE_CODE_STRING) or (field_val.type.code == gdb.TYPE_CODE_ARRAY):
+ val = str (field_val)
+ res = (match == val)
+ elif (field_val.type.code == gdb.TYPE_CODE_TYPEDEF):
+ val = str (field_val)
+ res = match in val
+ else:
+ continue
+
+ if res: