def entry_point(argv): if len(argv) < 2: print __doc__ os._exit(1) args = argv[2:] stream = open_file_as_stream(argv[1]) co = serializer.deserialize(stream.readall()) w_args = [unwrap_arg(args[i]) for i in range(len(args))] execution.run(co, w_args) return 0
def run(a, b): co = deserialize(data) args = [] args.append(space.wrap(a)) args.append(space.wrap(b)) w_res = execution.run(co, args) assert isinstance(w_res, objects.Int) return w_res.value
def eval(self, code, args=[]): return execution.run(code, args)
def call(self, args): from pypy.jit.tl.spli import execution return execution.run(self.code, args, None, self.globs)