X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Fstructs%2FResult_ScorerDecodeErrorZ.java;h=5909f4c26a14d6fefabee28328cbc222c581685c;hb=6fe917116a65d7b62123226c4240d77ea2719783;hp=b7c53e5f5237cb78520106633db306ea211513ad;hpb=64bcaa6a2a2f05653c14b9cb8bb97ab2480eaaa5;p=ldk-java diff --git a/src/main/java/org/ldk/structs/Result_ScorerDecodeErrorZ.java b/src/main/java/org/ldk/structs/Result_ScorerDecodeErrorZ.java index b7c53e5f..5909f4c2 100644 --- a/src/main/java/org/ldk/structs/Result_ScorerDecodeErrorZ.java +++ b/src/main/java/org/ldk/structs/Result_ScorerDecodeErrorZ.java @@ -50,15 +50,7 @@ public class Result_ScorerDecodeErrorZ extends CommonBase { Reference.reachabilityFence(o_params); if (ret >= 0 && ret <= 4096) { return null; } Result_ScorerDecodeErrorZ ret_hu_conv = Result_ScorerDecodeErrorZ.constr_from_ptr(ret); - ret_hu_conv.ptrs_to.add(o_params); -// Due to rust's strict-ownership memory model, in some cases we need to "move" -// an object to pass exclusive ownership to the function being called. -// In most cases, we avoid ret_hu_conv being visible in GC'd languages by cloning the object -// at the FFI layer, creating a new object which Rust can claim ownership of -// However, in some cases (eg here), there is no way to clone an object, and thus -// we actually have to pass full ownership to Rust. -// Thus, after ret_hu_conv call, o_params is reset to null and is now a dummy object. -o_params.ptr = 0;; + ; return ret_hu_conv; }