summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2005-01-08 17:15:55 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2005-01-08 17:15:55 +0000
commitcf134bfd7be7e629b16dd2046392b43720bbdb68 (patch)
treeef7b897db9445aa3310c023ee7ee6cb7ced4efeb
parentbfc8da6cb855b4a135b50f08a3fd79eef6fc570f (diff)
downloadlasso-cf134bfd7be7e629b16dd2046392b43720bbdb68.tar.gz
lasso-cf134bfd7be7e629b16dd2046392b43720bbdb68.tar.xz
lasso-cf134bfd7be7e629b16dd2046392b43720bbdb68.zip
In SWIG, enclosed %init code inside braces to preserve gcc 2.95 compatibility.
-rw-r--r--swig/Lasso.i11
1 files changed, 7 insertions, 4 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i
index 4fe9e496..befce554 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -188,7 +188,9 @@ int lasso_shutdown(void);
/* Helper variables and functions */
-#if !defined(SWIGJAVA) && !defined(SWIGCSHARP)
+#if defined(SWIGCSHARP) || defined(SWIGJAVA)
+
+#else /* if !defined(SWIGCSHARP) && !defined(SWIGJAVA) */
%{
@@ -202,7 +204,7 @@ static node_info node_infos[100]; /* FIXME: Size should be computed */
%}
%init %{
-
+{ /* Brace needed for gcc 2.95 */
node_info *info;
#define SET_NODE_INFO(nodeTypeName) info->name = #nodeTypeName;\
@@ -270,7 +272,7 @@ static node_info node_infos[100]; /* FIXME: Size should be computed */
info->name = NULL;
info->swig = NULL;
-
+}
%}
/* Accept any GObject class derivated from LassoNode as a LassoNode */
@@ -324,7 +326,8 @@ static swig_type_info *LassoNode_dynamic(void **nodePointer) {
/* Register the above casting function. */
DYNAMIC_CAST(SWIGTYPE_p_LassoNode, LassoNode_dynamic);
-#endif
+#endif /* if !defined(SWIGCSHARP) && !defined(SWIGJAVA) */
+
%{