mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 05:05:11 +00:00
fix: func_handle for rule of two (#3169)
* Fix func_handle for rule of two * Apply reviewer suggestion
This commit is contained in:
parent
f4f4632e28
commit
c0756ccd93
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user