mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
GH-100719: Remove redundant gi_code
field from generator object. (GH-100749)
This commit is contained in:
parent
572223f9ce
commit
22b8d77b98
9 changed files with 126 additions and 71 deletions
|
@ -3076,6 +3076,16 @@ eval_get_func_desc(PyObject *self, PyObject *func)
|
|||
return PyUnicode_FromString(PyEval_GetFuncDesc(func));
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
gen_get_code(PyObject *self, PyObject *gen)
|
||||
{
|
||||
if (!PyGen_Check(gen)) {
|
||||
PyErr_SetString(PyExc_TypeError, "argument must be a generator object");
|
||||
return NULL;
|
||||
}
|
||||
return (PyObject *)PyGen_GetCode((PyGenObject *)gen);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
eval_eval_code_ex(PyObject *mod, PyObject *pos_args)
|
||||
{
|
||||
|
@ -3657,6 +3667,7 @@ static PyMethodDef TestMethods[] = {
|
|||
{"frame_getvarstring", test_frame_getvarstring, METH_VARARGS, NULL},
|
||||
{"eval_get_func_name", eval_get_func_name, METH_O, NULL},
|
||||
{"eval_get_func_desc", eval_get_func_desc, METH_O, NULL},
|
||||
{"gen_get_code", gen_get_code, METH_O, NULL},
|
||||
{"get_feature_macros", get_feature_macros, METH_NOARGS, NULL},
|
||||
{"test_code_api", test_code_api, METH_NOARGS, NULL},
|
||||
{"settrace_to_record", settrace_to_record, METH_O, NULL},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue