From 27c271e46e432e2c75239abf8638a9a00b8134c3 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 10 Oct 2017 13:51:51 +0200 Subject: [PATCH] Handle void* type in Java wrapper --- wrappers/java/genwrapper.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wrappers/java/genwrapper.py b/wrappers/java/genwrapper.py index 13a22f7a8..bbed80662 100644 --- a/wrappers/java/genwrapper.py +++ b/wrappers/java/genwrapper.py @@ -151,6 +151,10 @@ class JavaTranslator(object): if jni: return 'jchar' return 'char' + elif _type.name == 'void': + if jni: + return 'jobject' + return 'Object' return _type.name def translate_argument(self, _arg, native=False, jni=False): @@ -186,7 +190,7 @@ class JavaTranslator(object): methodDict['enumCast'] = type(_method.returnType) is AbsApi.EnumType methodDict['classCast'] = type(_method.returnType) is AbsApi.ClassType - + methodDict['params'] = '' methodDict['native_params'] = 'long nativePtr' methodDict['static_native_params'] = ''