summaryrefslogtreecommitdiff
path: root/Objects
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2020-01-21 19:26:34 -0800
committerGitHub <noreply@github.com>2020-01-21 19:26:34 -0800
commita755410e054e1e2390de5830befc08fe80706c66 (patch)
treeeeda529a0ee70b466e44410888688290975b80d3 /Objects
parent41b3e879303d147bb46f0d230d5a101bca40bb9f (diff)
downloadcpython-git-a755410e054e1e2390de5830befc08fe80706c66.tar.gz
closes bpo-39415: Remove unused codes from longobject.c complexobject.c floatobject.c. (GH-18105)
(cherry picked from commit 0d5eac8c327251f8edde5261cee43975d81311f6) Co-authored-by: Dong-hee Na <donghee.na92@gmail.com>
Diffstat (limited to 'Objects')
-rw-r--r--Objects/complexobject.c20
-rw-r--r--Objects/floatobject.c37
-rw-r--r--Objects/longobject.c11
3 files changed, 0 insertions, 68 deletions
diff --git a/Objects/complexobject.c b/Objects/complexobject.c
index a49da40184..e01409b971 100644
--- a/Objects/complexobject.c
+++ b/Objects/complexobject.c
@@ -743,29 +743,9 @@ complex__format__(PyObject* self, PyObject* args)
return _PyUnicodeWriter_Finish(&writer);
}
-#if 0
-static PyObject *
-complex_is_finite(PyObject *self)
-{
- Py_complex c;
- c = ((PyComplexObject *)self)->cval;
- return PyBool_FromLong((long)(Py_IS_FINITE(c.real) &&
- Py_IS_FINITE(c.imag)));
-}
-
-PyDoc_STRVAR(complex_is_finite_doc,
-"complex.is_finite() -> bool\n"
-"\n"
-"Returns True if the real and the imaginary part is finite.");
-#endif
-
static PyMethodDef complex_methods[] = {
{"conjugate", (PyCFunction)complex_conjugate, METH_NOARGS,
complex_conjugate_doc},
-#if 0
- {"is_finite", (PyCFunction)complex_is_finite, METH_NOARGS,
- complex_is_finite_doc},
-#endif
{"__getnewargs__", (PyCFunction)complex_getnewargs, METH_NOARGS},
{"__format__", (PyCFunction)complex__format__,
METH_VARARGS, complex__format__doc},
diff --git a/Objects/floatobject.c b/Objects/floatobject.c
index 1cb8ff795f..609f66f8b3 100644
--- a/Objects/floatobject.c
+++ b/Objects/floatobject.c
@@ -861,35 +861,6 @@ float_is_integer_impl(PyObject *self)
return o;
}
-#if 0
-static PyObject *
-float_is_inf(PyObject *v)
-{
- double x = PyFloat_AsDouble(v);
- if (x == -1.0 && PyErr_Occurred())
- return NULL;
- return PyBool_FromLong((long)Py_IS_INFINITY(x));
-}
-
-static PyObject *
-float_is_nan(PyObject *v)
-{
- double x = PyFloat_AsDouble(v);
- if (x == -1.0 && PyErr_Occurred())
- return NULL;
- return PyBool_FromLong((long)Py_IS_NAN(x));
-}
-
-static PyObject *
-float_is_finite(PyObject *v)
-{
- double x = PyFloat_AsDouble(v);
- if (x == -1.0 && PyErr_Occurred())
- return NULL;
- return PyBool_FromLong((long)Py_IS_FINITE(x));
-}
-#endif
-
/*[clinic input]
float.__trunc__
@@ -1852,14 +1823,6 @@ static PyMethodDef float_methods[] = {
FLOAT_FROMHEX_METHODDEF
FLOAT_HEX_METHODDEF
FLOAT_IS_INTEGER_METHODDEF
-#if 0
- {"is_inf", (PyCFunction)float_is_inf, METH_NOARGS,
- "Return True if the float is positive or negative infinite."},
- {"is_finite", (PyCFunction)float_is_finite, METH_NOARGS,
- "Return True if the float is finite, neither infinite nor NaN."},
- {"is_nan", (PyCFunction)float_is_nan, METH_NOARGS,
- "Return True if the float is not a number (NaN)."},
-#endif
FLOAT___GETNEWARGS___METHODDEF
FLOAT___GETFORMAT___METHODDEF
FLOAT___SET_FORMAT___METHODDEF
diff --git a/Objects/longobject.c b/Objects/longobject.c
index 708934c51f..67dce97471 100644
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -5464,13 +5464,6 @@ int_bit_length_impl(PyObject *self)
return NULL;
}
-#if 0
-static PyObject *
-long_is_finite(PyObject *v)
-{
- Py_RETURN_TRUE;
-}
-#endif
/*[clinic input]
int.as_integer_ratio
@@ -5628,10 +5621,6 @@ static PyMethodDef long_methods[] = {
{"conjugate", long_long_meth, METH_NOARGS,
"Returns self, the complex conjugate of any int."},
INT_BIT_LENGTH_METHODDEF
-#if 0
- {"is_finite", (PyCFunction)long_is_finite, METH_NOARGS,
- "Returns always True."},
-#endif
INT_TO_BYTES_METHODDEF
INT_FROM_BYTES_METHODDEF
INT_AS_INTEGER_RATIO_METHODDEF