Пример #1
0
 def __init__(self, g=None, name=None):
     self._map = None
     self.cfg = g
     self.instr = []
     # base/offset need to be defined before code (used in setcode)
     self._name = name
     self.misc = defaultdict(_code_misc_default)
     self._helper = None
     self.view = funcView(self)
Пример #2
0
 def __setstate__(self,state):
     self.cfg = state
     self.view = funcView(self)
Пример #3
0
 def __setstate__(self, state):
     self._map, self._name, self._helper, self.cfg, self.misc = state
     self.instr = []
     self.view = funcView(self)
Пример #4
0
 def __init__(self, g=None):
     self.cfg = g
     if self.cfg:
         roots = self.cfg.roots()
         if len(roots)>1: raise ValueError("multiple roots node in CFG")
         self.view  = funcView(self)