summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-01-25 12:46:57 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-01-25 12:46:57 +0000
commit34a2c36e577f1752b4bb635dc1cfb12d3d5a1fd5 (patch)
tree1d84de5dc25ec4cdd9abd072c57a2089f73185d4
parent54ab7a096952d568a064d0255686312b9751b84b (diff)
downloadlasso-34a2c36e577f1752b4bb635dc1cfb12d3d5a1fd5.tar.gz
lasso-34a2c36e577f1752b4bb635dc1cfb12d3d5a1fd5.tar.xz
lasso-34a2c36e577f1752b4bb635dc1cfb12d3d5a1fd5.zip
Bindings java: cast return value of special constructors
* bindings/java/lang.py: in the JAVA API special constructors are made to return their real type, but usual GObject constructors return their base type (here LassoNode) so we have to cast it.
-rw-r--r--bindings/java/lang.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/bindings/java/lang.py b/bindings/java/lang.py
index 7d413ab5..8c60e7bc 100644
--- a/bindings/java/lang.py
+++ b/bindings/java/lang.py
@@ -783,7 +783,7 @@ protected static native void destroy(long cptr);
for m in cons:
name = method_name(m,class_name)
print >> fd, ' static public %s %s(%s) {' % (class_name, name, generate_arg_list(self,m.args))
- print >> fd, ' return LassoJNI.%s(%s);' % (self.JNI_function_name(m),generate_arg_list2(m.args))
+ print >> fd, ' return (%s) LassoJNI.%s(%s);' % (class_name, self.JNI_function_name(m),generate_arg_list2(m.args))
print >> fd, ' }'
print >> fd, ' /* Setters and getters */'
for m in c.members: