Esempio n. 1
0
 def load_bytecode(self, f):
     """Loads bytecode from a file or file like object."""
     # make sure the magic header is correct
     magic = f.read(len(bc_magic))
     if magic != bc_magic:
         self.reset()
         return
     # the source code of the file changed, we need to reload
     checksum = pickle.load(f)
     if self.checksum != checksum:
         self.reset()
         return
     self.code = marshal_load(f)
Esempio n. 2
0
 def load_bytecode(self, f):
     """Loads bytecode from a file or file like object."""
     # make sure the magic header is correct
     magic = f.read(len(bc_magic))
     if magic != bc_magic:
         self.reset()
         return
     # the source code of the file changed, we need to reload
     checksum = pickle.load(f)
     if self.checksum != checksum:
         self.reset()
         return
     self.code = marshal_load(f)