Fix Java %interface family of macros

when returning by const pointer reference

Closes #1987
This commit is contained in:
William S Fulton 2021-04-27 23:37:18 +01:00
commit 429288fa1c
11 changed files with 154 additions and 3 deletions

View file

@ -28,7 +28,7 @@
}
%typemap(javaout) CTYPE *const& {
long cPtr = $jnicall;
return (cPtr == 0) ? null : ($javainterfacename)new $javaclassname(cPtr, $owner);
return (cPtr == 0) ? null : ($*javainterfacename)new $*javaclassname(cPtr, $owner);
}
%typemap(javadirectorin) CTYPE "($&javainterfacename)new $&javaclassname($jniinput, true)"