import org.ldk.enums.*;
import org.ldk.util.*;
import java.util.Arrays;
+import java.lang.ref.Reference;
import javax.annotation.Nullable;
/**
impl_holder.held = new Listen(new bindings.LDKListen() {
@Override public void block_connected(byte[] block, int height) {
arg.block_connected(block, height);
+ Reference.reachabilityFence(arg);
}
@Override public void block_disconnected(byte[] header, int height) {
arg.block_disconnected(header, height);
+ Reference.reachabilityFence(arg);
}
});
return impl_holder.held;
*/
public void block_connected(byte[] block, int height) {
bindings.Listen_block_connected(this.ptr, block, height);
+ Reference.reachabilityFence(this);
+ Reference.reachabilityFence(block);
+ Reference.reachabilityFence(height);
}
/**
*/
public void block_disconnected(byte[] header, int height) {
bindings.Listen_block_disconnected(this.ptr, InternalUtils.check_arr_len(header, 80), height);
+ Reference.reachabilityFence(this);
+ Reference.reachabilityFence(header);
+ Reference.reachabilityFence(height);
}
}