示例#1
0
文件: runner.py 项目: 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)
示例#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)
示例#3
0
文件: runner.py 项目: enyst/plexnet
 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
示例#4
0
文件: runner.py 项目: purepython/pypy
 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)
示例#5
0
文件: runner.py 项目: purepython/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)
示例#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