Commit 9f204a18 by Aaron Gokaslan Committed by Henry Schreiner

fix: func_handle for rule of two (#3169)

* Fix func_handle for rule of two

* Apply reviewer suggestion
parent ada6b791
......@@ -70,9 +70,11 @@ public:
struct func_handle {
function f;
func_handle(function &&f_) noexcept : f(std::move(f_)) {}
func_handle(const func_handle& f_) {
func_handle(const func_handle &f_) { operator=(f_); }
func_handle &operator=(const func_handle &f_) {
gil_scoped_acquire acq;
f = f_.f;
return *this;
}
~func_handle() {
gil_scoped_acquire acq;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment