summaryrefslogtreecommitdiff
path: root/_dbus_bindings/bytes.c
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2012-01-11 15:02:40 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2012-01-11 15:03:08 +0000
commit50fa5eb54992c28d63b0532533f755ff39f082e2 (patch)
tree7cd4c93e490187bd0da34d9475f93e8aa88deec5 /_dbus_bindings/bytes.c
parent4f043cf34a8001c071644eb8c89dc7d43e86b62a (diff)
downloaddbus-python-50fa5eb54992c28d63b0532533f755ff39f082e2.tar.gz
Add INTORLONG_CHECK macro so we don't have to conditionalize PyInt_Check
Diffstat (limited to '_dbus_bindings/bytes.c')
-rw-r--r--_dbus_bindings/bytes.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/_dbus_bindings/bytes.c b/_dbus_bindings/bytes.c
index 9914319..fc490d9 100644
--- a/_dbus_bindings/bytes.c
+++ b/_dbus_bindings/bytes.c
@@ -96,12 +96,8 @@ Byte_new(PyTypeObject *cls, PyObject *args, PyObject *kwargs)
if (!obj)
goto bad_arg;
}
- else if (PyLong_Check(obj)
-#ifndef PY3
- || PyInt_Check(obj)
-#endif
- )
- {
+ else if (INTORLONG_CHECK(obj)) {
+ /* on Python 2 this accepts either int or long */
long i = PyLong_AsLong(obj);
long my_variant_level;