summaryrefslogtreecommitdiffstats
path: root/bindings/java
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 /bindings/java
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.
Diffstat (limited to 'bindings/java')
-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: