about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorWilliam Bruneau <william.bruneau@epfedu.fr>2019-03-28 09:14:53 +0100
committerWilliam Bruneau <william.bruneau@epfedu.fr>2019-03-28 09:52:08 +0100
commit236aa12a8b9d4724c8976d1c34221e08b21e742d (patch)
tree2a619802b66f49c098f0ddb5c94dee47f396e615
parent9a4b9d912de76e9e8dccb20bbae9f8bc352f0de3 (diff)
downloadmiasm-236aa12a8b9d4724c8976d1c34221e08b21e742d.tar.gz
miasm-236aa12a8b9d4724c8976d1c34221e08b21e742d.zip
Fix PyGetInt for python 3
-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;					\