def descr_new_dmp(space, w_tp, w_args, repr, jd_name, call_depth, call_id, w_greenkey): args = [space.interp_w(WrappedBox, w_arg).llbox for w_arg in space.listview(w_args)] num = rop.DEBUG_MERGE_POINT return DebugMergePoint( space, jit_hooks.resop_new(num, args, jit_hooks.emptyval()), repr, jd_name, call_depth, call_id, w_greenkey )
def descr_new_resop(space, w_tp, num, w_args, w_res, offset=-1, repr=""): args = [space.interp_w(WrappedBox, w_arg).llbox for w_arg in space.listview(w_args)] if space.is_none(w_res): llres = jit_hooks.emptyval() else: if not isinstance(w_res, WrappedBox): raise OperationError(space.w_TypeError, space.wrap("expected box type, got %s" % space.type(w_res))) llres = w_res.llbox return WrappedOp(jit_hooks.resop_new(num, args, llres), offset, repr)
def descr_new_dmp(space, w_tp, w_args, repr, jd_name, call_depth, call_id, w_greenkey): args = [ space.interp_w(WrappedBox, w_arg).llbox for w_arg in space.listview(w_args) ] num = rop.DEBUG_MERGE_POINT return DebugMergePoint( space, jit_hooks.resop_new(num, args, jit_hooks.emptyval()), repr, jd_name, call_depth, call_id, w_greenkey)
def descr_new_resop(space, w_tp, num, w_args, w_res, offset=-1, repr=''): args = [ space.interp_w(WrappedBox, w_arg).llbox for w_arg in space.listview(w_args) ] if space.is_none(w_res): llres = jit_hooks.emptyval() else: if not isinstance(w_res, WrappedBox): raise OperationError( space.w_TypeError, space.wrap("expected box type, got %s" % space.type(w_res))) llres = w_res.llbox return WrappedOp(jit_hooks.resop_new(num, args, llres), offset, repr)