X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;ds=sidebyside;f=genbindings.py;h=56d36da4b653c2222155052bd072810a0cd417e6;hb=3c88e2f6e84c7f38723ff162ca72d613df5eeb97;hp=54d085a5f86a6b2df975f3bbe0ff1357d62a0c4c;hpb=18faab2952bff2302d55528dea556246be63950a;p=ldk-java diff --git a/genbindings.py b/genbindings.py index 54d085a5..56d36da4 100755 --- a/genbindings.py +++ b/genbindings.py @@ -704,7 +704,7 @@ with open(sys.argv[1]) as in_h, open(sys.argv[2], "w") as out_java: opaque_ret_conv_suf = opaque_ret_conv_suf + "CHECK((((long)" + ty_info.var_name + "_var.inner) & 1) == 0); // We rely on a free low bit, malloc guarantees this.\n" opaque_ret_conv_suf = opaque_ret_conv_suf + "CHECK((((long)&" + ty_info.var_name + "_var) & 1) == 0); // We rely on a free low bit, pointer alignment guarantees this.\n" - if holds_ref or ty_info.is_ptr: + if holds_ref: opaque_ret_conv_suf = opaque_ret_conv_suf + "long " + ty_info.var_name + "_ref = (long)" + ty_info.var_name + "_var.inner & ~1;" else: opaque_ret_conv_suf = opaque_ret_conv_suf + "long " + ty_info.var_name + "_ref = (long)" + ty_info.var_name + "_var.inner;\n"