diff options
author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-01-25 12:46:57 +0000 |
---|---|---|
committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-01-25 12:46:57 +0000 |
commit | 34a2c36e577f1752b4bb635dc1cfb12d3d5a1fd5 (patch) | |
tree | 1d84de5dc25ec4cdd9abd072c57a2089f73185d4 /bindings/java | |
parent | 54ab7a096952d568a064d0255686312b9751b84b (diff) | |
download | lasso-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.py | 2 |
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: |