projects
/
ldk-java
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
d18825a
)
[TS] Fix calling trait methods which return a simple enum
author
Matt Corallo
<git@bluematt.me>
Thu, 27 Oct 2022 05:27:58 +0000
(
05:27
+0000)
committer
Matt Corallo
<git@bluematt.me>
Thu, 27 Oct 2022 05:28:21 +0000
(
05:28
+0000)
typescript_strings.py
patch
|
blob
|
history
diff --git
a/typescript_strings.py
b/typescript_strings.py
index ee4e7094823a705a8b4bea446a0d7ee97cc6c4eb..6be8cecc05f004b298878739310ad1608e65a11d 100644
(file)
--- a/
typescript_strings.py
+++ b/
typescript_strings.py
@@
-1087,7
+1087,7
@@
export class {struct_name.replace("LDK","")} extends CommonBase {{
out_c = out_c + "\tjs_invoke_function_" + fn_suffix + "(j_calls->instance_ptr, " + str(self.function_ptr_counter)
elif fn_line.ret_ty_info.java_hu_ty == "string":
out_c += "\tjstring ret = (jstring)js_invoke_function_" + fn_suffix + "(j_calls->instance_ptr, " + str(self.function_ptr_counter)
out_c = out_c + "\tjs_invoke_function_" + fn_suffix + "(j_calls->instance_ptr, " + str(self.function_ptr_counter)
elif fn_line.ret_ty_info.java_hu_ty == "string":
out_c += "\tjstring ret = (jstring)js_invoke_function_" + fn_suffix + "(j_calls->instance_ptr, " + str(self.function_ptr_counter)
- elif
not fn_line.ret_ty_info.passed_as_ptr
:
+ elif
fn_line.ret_ty_info.arg_conv is None
:
out_c += "\treturn js_invoke_function_" + fn_suffix + "(j_calls->instance_ptr, " + str(self.function_ptr_counter)
else:
out_c += "\tuint64_t ret = js_invoke_function_" + fn_suffix + "(j_calls->instance_ptr, " + str(self.function_ptr_counter)
out_c += "\treturn js_invoke_function_" + fn_suffix + "(j_calls->instance_ptr, " + str(self.function_ptr_counter)
else:
out_c += "\tuint64_t ret = js_invoke_function_" + fn_suffix + "(j_calls->instance_ptr, " + str(self.function_ptr_counter)