Commit a9e3caf1 authored by Sylvain Berfini's avatar Sylvain Berfini 🎩
Browse files

Fixed content_get_buffer and content_set_buffer methods in Java wrapper

parent 88ef203b
......@@ -249,9 +249,17 @@ class JavaTranslator(object):
return 'char'
elif == 'void':
if isReturn:
if _type.isref and jni:
return 'jbyteArray'
if _type.isref:
return 'byte[]'
return 'void'
if jni:
if _type.isref and _type.isconst:
return 'jbyteArray'
return 'jobject'
if _type.isref and _type.isconst:
return 'byte[]'
return 'Object'
......@@ -415,7 +423,7 @@ class JavaTranslator(object):
methodDict['params_impl'] += '(' + argCType + ') ' + argname
elif type(arg.type) is AbsApi.BaseType:
if == 'integer' and arg.type.size is not None and arg.type.isref:
if ( == 'integer' and arg.type.size is not None and arg.type.isref) or ( == 'void' and arg.type.isref and arg.type.isconst):
methodDict['bytes'].append({'bytesargname': argname, 'bytesargtype' : self.translate_as_c_base_type(arg.type)})
methodDict['params_impl'] += 'c_' + argname
elif == 'string':
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment