Skip to content

Commit a24fea0

Browse files
committed
bugfix: delete proper ctor in gil.h
1 parent 3efe9d4 commit a24fea0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/pybind11/gil.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,8 @@ class gil_scoped_release {
152152
}
153153
}
154154

155-
gil_scoped_release(const gil_scoped_acquire &) = delete;
156-
gil_scoped_release &operator=(const gil_scoped_acquire &) = delete;
155+
gil_scoped_release(const gil_scoped_release &) = delete;
156+
gil_scoped_release &operator=(const gil_scoped_release &) = delete;
157157

158158
/// This method will disable the PyThreadState_DeleteCurrent call and the
159159
/// GIL won't be acquired. This method should be used if the interpreter
@@ -203,7 +203,7 @@ class gil_scoped_release {
203203
public:
204204
gil_scoped_release() : state{PyEval_SaveThread()} {}
205205
gil_scoped_release(const gil_scoped_release &) = delete;
206-
gil_scoped_release &operator=(const gil_scoped_acquire &) = delete;
206+
gil_scoped_release &operator=(const gil_scoped_release &) = delete;
207207
~gil_scoped_release() { PyEval_RestoreThread(state); }
208208
void disarm() {}
209209
};
@@ -230,7 +230,7 @@ class gil_scoped_release {
230230
(void) (this != (this + 1));
231231
}
232232
gil_scoped_release(const gil_scoped_release &) = delete;
233-
gil_scoped_release &operator=(const gil_scoped_acquire &) = delete;
233+
gil_scoped_release &operator=(const gil_scoped_release &) = delete;
234234
void disarm() {}
235235
};
236236

0 commit comments

Comments
 (0)