def unmarshal_pycode(space, u, tc): argcount = u.get_int() nlocals = u.get_int() stacksize = u.get_int() flags = u.get_int() code = unmarshal_str(u) u.start(TYPE_TUPLE) consts_w = u.get_tuple_w() # copy in order not to merge it with anything else names = unmarshal_strlist(u, TYPE_TUPLE) varnames = unmarshal_strlist(u, TYPE_TUPLE) freevars = unmarshal_strlist(u, TYPE_TUPLE) cellvars = unmarshal_strlist(u, TYPE_TUPLE) filename = unmarshal_str(u) name = unmarshal_str(u) firstlineno = u.get_int() lnotab = unmarshal_str(u) code = PyCode._code_new_w( space, argcount, nlocals, stacksize, flags, code, consts_w, names, varnames, filename, name, firstlineno, lnotab, freevars, cellvars, ) return space.wrap(code)
def unmarshal_pycode(space, u, tc): argcount = u.get_int() nlocals = u.get_int() stacksize = u.get_int() flags = u.get_int() code = unmarshal_str(u) u.start(TYPE_TUPLE) consts_w = u.get_list_w() names = unmarshal_strlist(u, TYPE_TUPLE) varnames = unmarshal_strlist(u, TYPE_TUPLE) freevars = unmarshal_strlist(u, TYPE_TUPLE) cellvars = unmarshal_strlist(u, TYPE_TUPLE) filename = unmarshal_str(u) name = unmarshal_str(u) firstlineno = u.get_int() lnotab = unmarshal_str(u) code = PyCode._code_new_w(space, argcount, nlocals, stacksize, flags, code, consts_w, names, varnames, filename, name, firstlineno, lnotab, freevars, cellvars) return space.wrap(code)