mirror of
https://github.com/python/cpython.git
synced 2025-12-15 21:44:50 +00:00
mpd_qpowmod(): calculate result with zero-exponent for compatibility with
decimal.py. The hack to remove the ideal exponent is no longer required.
This commit is contained in:
parent
bbd3437c27
commit
f21587e3a8
2 changed files with 18 additions and 24 deletions
|
|
@ -3872,10 +3872,6 @@ nm_mpd_qpow(PyObject *base, PyObject *exp, PyObject *mod)
|
|||
else {
|
||||
mpd_qpowmod(MPD(result), MPD(a), MPD(b), MPD(c),
|
||||
CTX(context), &status);
|
||||
status = (status == MPD_Clamped) ? 0 : status;
|
||||
/* remove ideal exponent for compatibility with decimal.py */
|
||||
mpd_qquantize(MPD(result), MPD(result), &zero,
|
||||
CTX(context), &status);
|
||||
Py_DECREF(c);
|
||||
}
|
||||
Py_DECREF(a);
|
||||
|
|
@ -4905,10 +4901,6 @@ ctx_mpd_qpow(PyObject *context, PyObject *args, PyObject *kwds)
|
|||
else {
|
||||
mpd_qpowmod(MPD(result), MPD(a), MPD(b), MPD(c),
|
||||
CTX(context), &status);
|
||||
status = (status == MPD_Clamped) ? 0 : status;
|
||||
/* remove ideal exponent for compatibility with decimal.py */
|
||||
mpd_qquantize(MPD(result), MPD(result), &zero,
|
||||
CTX(context), &status);
|
||||
Py_DECREF(c);
|
||||
}
|
||||
Py_DECREF(a);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue