STATIC mp_obj_t set_update(size_t n_args, const mp_obj_t *args) { check_set(args[0]); for (size_t i = 1; i < n_args; i++) { set_update_int(MP_OBJ_TO_PTR(args[0]), args[i]); } return mp_const_none; }
STATIC mp_obj_t set_update(uint n_args, const mp_obj_t *args) { assert(n_args > 0); for (int i = 1; i < n_args; i++) { set_update_int(args[0], args[i]); } return mp_const_none; }
STATIC mp_obj_t set_update(uint n_args, const mp_obj_t *args) { assert(n_args > 0); assert(MP_OBJ_IS_TYPE(args[0], &mp_type_set)); for (int i = 1; i < n_args; i++) { set_update_int(args[0], args[i]); } return mp_const_none; }
STATIC mp_obj_t set_union(mp_obj_t self_in, mp_obj_t other_in) { assert(MP_OBJ_IS_TYPE(self_in, &mp_type_set)); mp_obj_set_t *self = set_copy(self_in); set_update_int(self, other_in); return self; }
STATIC mp_obj_t set_union(mp_obj_t self_in, mp_obj_t other_in) { check_set_or_frozenset(self_in); mp_obj_set_t *self = set_copy(self_in); set_update_int(self, other_in); return self; }
STATIC mp_obj_t set_union(mp_obj_t self_in, mp_obj_t other_in) { check_set_or_frozenset(self_in); mp_obj_t self = set_copy(self_in); set_update_int(MP_OBJ_TO_PTR(self), other_in); return self; }