Mercurial > cpython-lru_cache-weakref
diff Python/bltinmodule.c @ 41834:9a447514855f legacy-trunk
Add a bunch more deprecation warnings for builtins that are going away in 3.0
| author | Neal Norwitz <nnorwitz@gmail.com> |
|---|---|
| date | Wed, 23 May 2007 06:58:36 +0000 |
| parents | a0ee3b2ba361 |
| children | 08ee256a9bd1 |
line wrap: on
line diff
--- a/Python/bltinmodule.c Wed May 23 06:57:35 2007 +0000 +++ b/Python/bltinmodule.c Wed May 23 06:58:36 2007 +0000 @@ -191,6 +191,10 @@ static PyObject * builtin_callable(PyObject *self, PyObject *v) { + if (Py_Py3kWarningFlag && + PyErr_Warn(PyExc_DeprecationWarning, + "callable() not supported in 3.x") < 0) + return NULL; return PyBool_FromLong((long)PyCallable_Check(v)); } @@ -389,6 +393,11 @@ PyObject *v, *w; PyObject *res; + if (Py_Py3kWarningFlag && + PyErr_Warn(PyExc_DeprecationWarning, + "coerce() not supported in 3.x") < 0) + return NULL; + if (!PyArg_UnpackTuple(args, "coerce", 2, 2, &v, &w)) return NULL; if (PyNumber_Coerce(&v, &w) < 0) @@ -631,6 +640,11 @@ PyCompilerFlags cf; int exists; + if (Py_Py3kWarningFlag && + PyErr_Warn(PyExc_DeprecationWarning, + "execfile() not supported in 3.x") < 0) + return NULL; + if (!PyArg_ParseTuple(args, "s|O!O:execfile", &filename, &PyDict_Type, &globals, @@ -1800,6 +1814,11 @@ { PyObject *seq, *func, *result = NULL, *it; + if (Py_Py3kWarningFlag && + PyErr_Warn(PyExc_DeprecationWarning, + "reduce() not supported in 3.x") < 0) + return NULL; + if (!PyArg_UnpackTuple(args, "reduce", 2, 3, &func, &seq, &result)) return NULL; if (result != NULL) @@ -1872,6 +1891,11 @@ static PyObject * builtin_reload(PyObject *self, PyObject *v) { + if (Py_Py3kWarningFlag && + PyErr_Warn(PyExc_DeprecationWarning, + "reload() not supported in 3.x") < 0) + return NULL; + return PyImport_ReloadModule(v); }
