this.bindings_instance = null;
} else {
// TODO: private constructor instantiation
- super(bindings.LDKSign_new(arg, baseSign, pubkeys == null ? 0 : pubkeys.ptr & ~1));
+ super(bindings.LDKSign_new(arg, baseSign, pubkeys == null ? 0 : pubkeys.clone_ptr()));
this.ptrs_to.push(arg);
this.ptrs_to.push(baseSign);
return ret;
}
+ public number clone_ptr() {
+ number ret = bindings.Sign_clone_ptr(this.ptr);
+ return ret;
+ }
+
public Sign clone() {
number ret = bindings.Sign_clone(this.ptr);
Sign ret_hu_conv = new Sign(null, ret);