mirror of https://github.com/python/cpython
GH-103944: Check error status when raising DeprecationWarning (#103949)
This commit is contained in:
parent
ebf97c50f2
commit
689723a4ab
|
@ -5144,13 +5144,13 @@ datetime_datetime_now_impl(PyTypeObject *type, PyObject *tz)
|
|||
static PyObject *
|
||||
datetime_utcnow(PyObject *cls, PyObject *dummy)
|
||||
{
|
||||
PyErr_WarnEx(
|
||||
PyExc_DeprecationWarning,
|
||||
"datetime.utcnow() is deprecated and scheduled for removal in a future "
|
||||
"version. Use timezone-aware objects to represent datetimes in UTC: "
|
||||
"datetime.now(datetime.UTC).",
|
||||
2
|
||||
);
|
||||
if (PyErr_WarnEx(PyExc_DeprecationWarning,
|
||||
"datetime.utcnow() is deprecated and scheduled for removal in a "
|
||||
"future version. Use timezone-aware objects to represent datetimes "
|
||||
"in UTC: datetime.now(datetime.UTC).", 2))
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
return datetime_best_possible(cls, _PyTime_gmtime, Py_None);
|
||||
}
|
||||
|
||||
|
@ -5187,13 +5187,13 @@ datetime_fromtimestamp(PyObject *cls, PyObject *args, PyObject *kw)
|
|||
static PyObject *
|
||||
datetime_utcfromtimestamp(PyObject *cls, PyObject *args)
|
||||
{
|
||||
PyErr_WarnEx(
|
||||
PyExc_DeprecationWarning,
|
||||
if (PyErr_WarnEx(PyExc_DeprecationWarning,
|
||||
"datetime.utcfromtimestamp() is deprecated and scheduled for removal "
|
||||
"in a future version. Use timezone-aware objects to represent "
|
||||
"datetimes in UTC: datetime.now(datetime.UTC).",
|
||||
2
|
||||
);
|
||||
"datetimes in UTC: datetime.now(datetime.UTC).", 2))
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
PyObject *timestamp;
|
||||
PyObject *result = NULL;
|
||||
|
||||
|
|
Loading…
Reference in New Issue