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.
This commit is contained in:
James Laird-Wah 2018-04-23 20:26:02 +10:00
parent d2ef91b73e
commit a5e79e809f
1 changed files with 2 additions and 2 deletions

View File

@ -57,8 +57,8 @@ class MetaJavaClass(type):
cdef JavaClassStorage jcs = JavaClassStorage() cdef JavaClassStorage jcs = JavaClassStorage()
cdef bytes __javaclass__ = <bytes>classDict['__javaclass__'] cdef bytes __javaclass__ = <bytes>classDict['__javaclass__']
cdef bytes __javainterfaces__ = <bytes>classDict.get('__javainterfaces__', '') cdef bytes __javainterfaces__ = <bytes>classDict.get('__javainterfaces__', b'')
cdef bytes __javabaseclass__ = <bytes>classDict.get('__javabaseclass__', '') cdef bytes __javabaseclass__ = <bytes>classDict.get('__javabaseclass__', b'')
cdef jmethodID getProxyClass, getClassLoader cdef jmethodID getProxyClass, getClassLoader
cdef jclass *interfaces cdef jclass *interfaces
cdef jobject *jargs cdef jobject *jargs