diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2006-12-07 18:13:31 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2006-12-07 18:13:31 +0000 |
commit | dd91c255beee7e5a79b0c0303debc632dfaa9faf (patch) | |
tree | 1e1c37e2f12c088899a6e5c1056983f27a94dc1e /swig | |
parent | 92abb643eaae11edacb4b2860b06ced00935fee2 (diff) | |
download | lasso-dd91c255beee7e5a79b0c0303debc632dfaa9faf.tar.gz lasso-dd91c255beee7e5a79b0c0303debc632dfaa9faf.tar.xz lasso-dd91c255beee7e5a79b0c0303debc632dfaa9faf.zip |
different code path for SWIG >= 1.3.31 for downcast in java
Diffstat (limited to 'swig')
-rw-r--r-- | swig/Lasso.i | 7 |
1 files changed, 7 insertions, 0 deletions
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 *}; |