mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-11 08:03:55 +00:00
Add 2 missing throw error_already_set();
(#4863)
Fixes oversights in PR #4570.
This commit is contained in:
parent
7e5edbc947
commit
f468b0707e
@ -451,6 +451,7 @@ inline object get_python_state_dict() {
|
|||||||
#endif
|
#endif
|
||||||
if (!state_dict) {
|
if (!state_dict) {
|
||||||
raise_from(PyExc_SystemError, "pybind11::detail::get_python_state_dict() FAILED");
|
raise_from(PyExc_SystemError, "pybind11::detail::get_python_state_dict() FAILED");
|
||||||
|
throw error_already_set();
|
||||||
}
|
}
|
||||||
return state_dict;
|
return state_dict;
|
||||||
}
|
}
|
||||||
@ -463,6 +464,7 @@ inline internals **get_internals_pp_from_capsule(handle obj) {
|
|||||||
void *raw_ptr = PyCapsule_GetPointer(obj.ptr(), /*name=*/nullptr);
|
void *raw_ptr = PyCapsule_GetPointer(obj.ptr(), /*name=*/nullptr);
|
||||||
if (raw_ptr == nullptr) {
|
if (raw_ptr == nullptr) {
|
||||||
raise_from(PyExc_SystemError, "pybind11::detail::get_internals_pp_from_capsule() FAILED");
|
raise_from(PyExc_SystemError, "pybind11::detail::get_internals_pp_from_capsule() FAILED");
|
||||||
|
throw error_already_set();
|
||||||
}
|
}
|
||||||
return static_cast<internals **>(raw_ptr);
|
return static_cast<internals **>(raw_ptr);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user