Commit 08a89fac by Aaron Gokaslan Committed by GitHub

bugfix: delete proper ctors in gil.h (#4490)

parent 3efe9d4c
...@@ -152,8 +152,8 @@ public: ...@@ -152,8 +152,8 @@ public:
} }
} }
gil_scoped_release(const gil_scoped_acquire &) = delete; gil_scoped_release(const gil_scoped_release &) = delete;
gil_scoped_release &operator=(const gil_scoped_acquire &) = delete; gil_scoped_release &operator=(const gil_scoped_release &) = delete;
/// This method will disable the PyThreadState_DeleteCurrent call and the /// This method will disable the PyThreadState_DeleteCurrent call and the
/// GIL won't be acquired. This method should be used if the interpreter /// GIL won't be acquired. This method should be used if the interpreter
...@@ -203,7 +203,7 @@ class gil_scoped_release { ...@@ -203,7 +203,7 @@ class gil_scoped_release {
public: public:
gil_scoped_release() : state{PyEval_SaveThread()} {} gil_scoped_release() : state{PyEval_SaveThread()} {}
gil_scoped_release(const gil_scoped_release &) = delete; gil_scoped_release(const gil_scoped_release &) = delete;
gil_scoped_release &operator=(const gil_scoped_acquire &) = delete; gil_scoped_release &operator=(const gil_scoped_release &) = delete;
~gil_scoped_release() { PyEval_RestoreThread(state); } ~gil_scoped_release() { PyEval_RestoreThread(state); }
void disarm() {} void disarm() {}
}; };
...@@ -230,7 +230,7 @@ public: ...@@ -230,7 +230,7 @@ public:
(void) (this != (this + 1)); (void) (this != (this + 1));
} }
gil_scoped_release(const gil_scoped_release &) = delete; gil_scoped_release(const gil_scoped_release &) = delete;
gil_scoped_release &operator=(const gil_scoped_acquire &) = delete; gil_scoped_release &operator=(const gil_scoped_release &) = delete;
void disarm() {} void disarm() {}
}; };
......
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