about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--miasm/jitter/compat_py23.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/miasm/jitter/compat_py23.h b/miasm/jitter/compat_py23.h
index 936c08f3..60cf8c96 100644
--- a/miasm/jitter/compat_py23.h
+++ b/miasm/jitter/compat_py23.h
@@ -7,7 +7,7 @@
 #define PyGetInt_uint_t(size_type, item, value)				\
 	if (PyLong_Check(item)) {					\
 		unsigned long long tmp;					\
-		tmp = PyLong_AsUnsignedLongLong(item);			\
+		tmp = PyLong_AsLongLong(item);				\
 		if ( tmp > (size_type) -1) {				\
 			RAISE(PyExc_TypeError, "Arg too big for " #size_type ""); \
 		}							\
@@ -21,7 +21,7 @@
 #define PyGetInt_uint_t_retneg(size_type, item, value)			\
 	if (PyLong_Check(item)) {					\
 		unsigned long long tmp;					\
-		tmp = PyLong_AsUnsignedLongLong(item);			\
+		tmp = PyLong_AsLongLong(item);				\
 		if ( tmp > (size_type) -1) {				\
 			PyErr_SetString(PyExc_TypeError, "Arg too big for " #size_type ""); \
 			return -1;					\