X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=java_strings.py;fp=java_strings.py;h=4b2ae77fe7f308cfddf7d278071c7bf6ad06a14a;hb=246459dcbc3be28c38b4951140a5933f4b3aa024;hp=e6a17ebd5dde9756eac644d05481b8e1b6be0154;hpb=b52dde859c138f9257499496749d1eb89f9f6f43;p=ldk-java diff --git a/java_strings.py b/java_strings.py index e6a17ebd..4b2ae77f 100644 --- a/java_strings.py +++ b/java_strings.py @@ -198,7 +198,7 @@ void __attribute__((destructor)) check_leaks() { size_t alloc_count = 0; size_t alloc_size = 0; for (allocation* a = allocation_ll; a != NULL; a = a->next) { - fprintf(stderr, "%s %p remains:\\n", a->struct_name, a->ptr); + fprintf(stderr, "%s %p (%lu bytes) remains:\\n", a->struct_name, a->ptr, a->alloc_len); backtrace_symbols_fd(a->bt, a->bt_len, STDERR_FILENO); fprintf(stderr, "\\n\\n"); alloc_count++; @@ -651,7 +651,7 @@ import java.util.Arrays; out_c = out_c + "\tjobject obj = (*env)->NewLocalRef(env, j_calls->o);\n\tCHECK(obj != NULL);\n" if fn_line.ret_ty_info.c_ty.endswith("Array"): - out_c = out_c + "\t" + fn_line.ret_ty_info.c_ty + " arg = (*env)->CallObjectMethod(env, obj, j_calls->" + fn_line.fn_name + "_meth" + 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 not fn_line.ret_ty_info.passed_as_ptr: out_c = out_c + "\treturn (*env)->Call" + fn_line.ret_ty_info.java_ty.title() + "Method(env, obj, j_calls->" + fn_line.fn_name + "_meth" else: