static int bbsset_x(PyObject *me, PyObject *val, void *hunoz)
{
- mp *x = 0; grand *r = GRAND_R(me); int rc = -1; if (!x) NIERR("__del__");
+ mp *x = 0; grand *r = GRAND_R(me); int rc = -1; if (!val) NIERR("__del__");
if ((x = getmp(val)) == 0) goto end; r->ops->misc(r, BBS_SET, x); rc = 0;
end: mp_drop(x); return (rc);
}
rc->bp.n = MP_COPY(bp.n);
end:
mp_drop(bp.p); mp_drop(bp.q); mp_drop(bp.n); mp_drop(x);
+ droppgev(&evt);
return ((PyObject *)rc);
}
#define METHNAME(name) meth_##name
KWMETH(_BBSPriv_generate, "\
generate(NBITS, [event = pgen_nullev], [rng = rand],\n\
- [nsteps = 0], [seed = 2])")
+ [nsteps = 0], [seed = 2]) -> R")
#undef METHNAME
{ 0 }
};