summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Objects/floatobject.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/Objects/floatobject.c b/Objects/floatobject.c
index 82aa963a88..1efef4b02e 100644
--- a/Objects/floatobject.c
+++ b/Objects/floatobject.c
@@ -568,12 +568,7 @@ float_pos(PyFloatObject *v)
static PyObject *
float_abs(PyFloatObject *v)
{
- if (v->ob_fval < 0)
- return float_neg(v);
- else if (v->ob_fval > 0)
- return float_pos(v);
- else /* ensure abs(-0) is +0 */
- return PyFloat_FromDouble(+0.0);
+ return PyFloat_FromDouble(fabs(v->ob_fval));
}
static int