コード例 #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