diff --git a/SWIG/Lib/java/java.swg b/SWIG/Lib/java/java.swg index c8161d225..4cb16a8ec 100644 --- a/SWIG/Lib/java/java.swg +++ b/SWIG/Lib/java/java.swg @@ -603,7 +603,7 @@ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Unexpected null return for type $1_type"); return $null; } - $1 = ($1_ltype)$input; %} + $1 = *($&1_ltype)&$input; %} %typemap(directorin,descriptor="L$packagepath/$javaclassname;") SWIGTYPE & %{ *($&1_ltype)&$input = ($1_ltype) &$1; %}