Exemplo n.º 1
0
 def convert_clang_to_gdb_type(t: cindex.Type) -> gdb.Type:
     if t.kind == TypeKind.POINTER:
         return convert_clang_to_gdb_type(t.get_pointee()).pointer()
     if t.kind == TypeKind.CHAR_S:
         return gdb.lookup_type("char")
     else:
         raise ParserError("Unhandled pointer type!", t.kind, t.spelling)
Exemplo n.º 2
0
 def __init__(self, tp: cindex.Type):
     super().__init__(tp)
     self.pointee = TypeAdapter.create(tp.get_pointee())