From dd91c255beee7e5a79b0c0303debc632dfaa9faf Mon Sep 17 00:00:00 2001 From: Frederic Peters Date: Thu, 7 Dec 2006 18:13:31 +0000 Subject: different code path for SWIG >= 1.3.31 for downcast in java --- swig/Lasso.i | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/swig/Lasso.i b/swig/Lasso.i index e37efc51..9b81144f 100644 --- a/swig/Lasso.i +++ b/swig/Lasso.i @@ -492,10 +492,17 @@ typedef struct { DowncastableNode *downcast_node(LassoNode *node); // FIXME: Replace with LassoNode. +#if SWIG_VERSION < 0x010330 %typemap(javaout) NODE_SUPERCLASS * { long cPtr = $jnicall; return (cPtr == 0) ? null : ($javaclassname) lassoJNI.downcast_node(cPtr); } +#else +%typemap(javaout) NODE_SUPERCLASS * { + long cPtr = $jnicall; + return (cPtr == 0) ? null : ($javaclassname) lassoJNI.downcast_node(cPtr, null); +} +#endif %apply NODE_SUPERCLASS * {LassoNode *, LassoSamlpRequestAbstract *, LassoSamlpResponseAbstract *}; -- cgit