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)
def __setstate__(self,state): self.cfg = state self.view = funcView(self)
def __setstate__(self, state): self._map, self._name, self._helper, self.cfg, self.misc = state self.instr = [] self.view = funcView(self)
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)