From 1737fc9b9b16d0b57cce6ef68333de61b0e959d8 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Wed, 24 Feb 2016 08:30:10 +0000 Subject: Add Java premature garbage collection prevention parameter (pgcpp) to interface feature pgcpp was turned off but it is still needed for the interface feature to prevent premature garbage collection of the proxy class being passed into the C++ layer. --- Lib/java/feature_interface.i | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Lib/java') diff --git a/Lib/java/feature_interface.i b/Lib/java/feature_interface.i index 1359db503..0316abead 100644 --- a/Lib/java/feature_interface.i +++ b/Lib/java/feature_interface.i @@ -1,6 +1,6 @@ %define DECLARE_INTERFACE_(INTERFACE, IMPL, CTYPE...) %feature("interface", name="INTERFACE") CTYPE; -%typemap(jtype, nopgcpp="1") CTYPE, CTYPE *, CTYPE *const&, CTYPE [], CTYPE & "long" +%typemap(jtype) CTYPE, CTYPE *, CTYPE *const&, CTYPE [], CTYPE & "long" %typemap(jstype) CTYPE, CTYPE *, CTYPE *const&, CTYPE [], CTYPE & "INTERFACE" %typemap(javain) CTYPE, CTYPE & "$javainput." ## #INTERFACE ## "_SWIGInterfaceUpcast()" %typemap(javain) CTYPE *, CTYPE *const&, CTYPE [] "($javainput == null) ? 0 : $javainput." ## #INTERFACE ## "_SWIGInterfaceUpcast()" -- cgit v1.2.1