Fix warning on 64bit environment.

This commit is contained in:
INADA Naoki 2014-02-13 01:57:34 +09:00
parent f322ed4e1b
commit d2fc801034

View file

@ -56,9 +56,12 @@ static inline int unpack_callback_uint8(unpack_user* u, uint8_t d, msgpack_unpac
static inline int unpack_callback_uint32(unpack_user* u, uint32_t d, msgpack_unpack_object* o) static inline int unpack_callback_uint32(unpack_user* u, uint32_t d, msgpack_unpack_object* o)
{ {
PyObject *p; PyObject *p;
#if UINT32_MAX > LONG_MAX
if (d > LONG_MAX) { if (d > LONG_MAX) {
p = PyLong_FromUnsignedLong((unsigned long)d); p = PyLong_FromUnsignedLong((unsigned long)d);
} else { } else
#endif
{
p = PyInt_FromLong((long)d); p = PyInt_FromLong((long)d);
} }
if (!p) if (!p)