From a5e79e809fae54b2f757c5ce40a78fd998fe17bd Mon Sep 17 00:00:00 2001 From: James Laird-Wah Date: Mon, 23 Apr 2018 20:26:02 +1000 Subject: [PATCH] resolve_class: use bytes default objects as req'd Fixes a crash on Python 3.5 where PyBytes_Check() does not accept the str() objects previously supplied. --- jnius/jnius_export_class.pxi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jnius/jnius_export_class.pxi b/jnius/jnius_export_class.pxi index 15f9ce7..1d34e26 100644 --- a/jnius/jnius_export_class.pxi +++ b/jnius/jnius_export_class.pxi @@ -57,8 +57,8 @@ class MetaJavaClass(type): cdef JavaClassStorage jcs = JavaClassStorage() cdef bytes __javaclass__ = classDict['__javaclass__'] - cdef bytes __javainterfaces__ = classDict.get('__javainterfaces__', '') - cdef bytes __javabaseclass__ = classDict.get('__javabaseclass__', '') + cdef bytes __javainterfaces__ = classDict.get('__javainterfaces__', b'') + cdef bytes __javabaseclass__ = classDict.get('__javabaseclass__', b'') cdef jmethodID getProxyClass, getClassLoader cdef jclass *interfaces cdef jobject *jargs