director generation fixes

Conflicts:
	Lib/java/feature_interface.i
	Source/Modules/csharp.cxx
	Source/Modules/java.cxx
This commit is contained in:
Vladimir Kalinin 2013-05-31 22:37:13 +04:00 committed by William S Fulton
commit 5768d87deb
3 changed files with 13 additions and 3 deletions

View file

@ -17,6 +17,10 @@
%typemap(javadirectorin) CTYPE, CTYPE & "(INTERFACE)new IMPL($jniinput, false)"
%typemap(javadirectorin) CTYPE *, CTYPE *const&, CTYPE [] "($jniinput == 0) ? null : (INTERFACE)new IMPL($jniinput, false)"
%typemap(javadirectorout) CTYPE, CTYPE *, CTYPE *const&, CTYPE [], CTYPE & "$javacall." ## #INTERFACE ## "_SWIGInterfaceUpcast()"
%typemap(directorin, descriptor="L$packagepath/" ## #INTERFACE ## ";") CTYPE *, CTYPE &, CTYPE *const&, CTYPE [], CTYPE &
%{ $input = 0;
*(($&1_ltype*)&$input) = &$1;
%}
SWIG_JAVABODY_PROXY(public, protected, CTYPE)
%enddef