interface feature typemap corrections to handle NULL pointers

This commit is contained in:
William S Fulton 2016-02-05 19:28:29 +00:00
commit abf39433e3

View file

@ -7,7 +7,8 @@
%{
($jniinput == 0) ? null : (INTERFACE)new IMPL($jniinput,false)
%}
%typemap(javain) CTYPE*, const CTYPE& "$javainput." ## #INTERFACE ## "_getCPtr()"
%typemap(javain) CTYPE * "($javainput == null) ? 0 : $javainput." ## #INTERFACE ## "_getCPtr()"
%typemap(javain) const CTYPE & "$javainput." ## #INTERFACE ## "_getCPtr()"
%typemap(javaout) CTYPE*, const CTYPE&
{
long cPtr = $jnicall;