
Feb. 27, 2020
4:19 p.m.
Quick and obvious fix:
static PyObject * nu_bool(const char *p, const formatdef *f) { char x; memcpy((char *)&x, p, sizeof x); return PyBool_FromLong(x != 0); }
Which is optimized to static PyObject * nu_bool(const char *p, const formatdef *f) { return PyBool_FromLong(*p != 0); }