Exemplo n.º 1
0
Arquivo: runner.py Projeto: ieure/pypy
 def fielddescrof(self, S, fieldname):
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     return self.getdescr(ofs, token[0], name=fieldname)
Exemplo n.º 2
0
 def interiorfielddescrof(self, A, fieldname):
     S = A.OF
     width = symbolic.get_size(A)
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     return self.getdescr(ofs, token[0], name=fieldname, width=width)
Exemplo n.º 3
0
 def fielddescrof(S, fieldname):
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     res = Descr(ofs, token[0])
     res.name = fieldname
     return res
Exemplo n.º 4
0
 def interiorfielddescrof(self, A, fieldname):
     S = A.OF
     width = symbolic.get_size(A)
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     return self.getdescr(ofs, token[0], name=fieldname, width=width)
Exemplo n.º 5
0
 def fielddescrof(self, S, fieldname):
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     return self.getdescr(ofs, token[0], name=fieldname)
Exemplo n.º 6
0
 def fielddescrof(S, fieldname):
     ofs, size = symbolic.get_field_token(S, fieldname)
     token = history.getkind(getattr(S, fieldname))
     res = Descr(ofs, token[0])
     res.name = fieldname
     return res