X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;ds=sidebyside;f=java_strings.py;h=b6b1f13fdaae7c1d9abe8f9afe68f9a09855a458;hb=b0ffe4b84affea86e0ed64fb63e05e36b14188ea;hp=1f4ddaff009dfcf940632e9046082d18f5a7c8d6;hpb=e3ea057ce93fbcd87b10a708bcea0c546e11f701;p=ldk-java diff --git a/java_strings.py b/java_strings.py index 1f4ddaff..b6b1f13f 100644 --- a/java_strings.py +++ b/java_strings.py @@ -849,6 +849,9 @@ import javax.annotation.Nullable; out_c = out_c + "\t" + fn_line.ret_ty_info.c_ty + " ret = (*env)->CallObjectMethod(env, obj, j_calls->" + fn_line.fn_name + "_meth" elif fn_line.ret_ty_info.c_ty == "void": out_c += "\t(*env)->Call" + fn_line.ret_ty_info.java_ty.title() + "Method(env, obj, j_calls->" + fn_line.fn_name + "_meth" + elif fn_line.ret_ty_info.java_ty == "String": + # Manually write out String methods as they're just an Object + out_c += "\t" + fn_line.ret_ty_info.c_ty + " ret = (*env)->CallObjectMethod(env, obj, j_calls->" + fn_line.fn_name + "_meth" elif not fn_line.ret_ty_info.passed_as_ptr: out_c += "\t" + fn_line.ret_ty_info.c_ty + " ret = (*env)->Call" + fn_line.ret_ty_info.java_ty.title() + "Method(env, obj, j_calls->" + fn_line.fn_name + "_meth" else: