summaryrefslogtreecommitdiffstats
path: root/Objects/descrobject.c
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2023-08-11 15:08:38 (GMT)
committerGitHub <noreply@github.com>2023-08-11 15:08:38 (GMT)
commit3901c991e169da6fba8c0033a86a6f2e6146bb7f (patch)
tree204793d1f5428775539104f57fd289d8589435e8 /Objects/descrobject.c
parent23a6db98f21cba3af69a921f01613bd5f602bf6d (diff)
downloadcpython-3901c991e169da6fba8c0033a86a6f2e6146bb7f.zip
cpython-3901c991e169da6fba8c0033a86a6f2e6146bb7f.tar.gz
cpython-3901c991e169da6fba8c0033a86a6f2e6146bb7f.tar.bz2
gh-84805: Autogenerate signature for METH_NOARGS and METH_O extension functions (GH-107794)
Diffstat (limited to 'Objects/descrobject.c')
-rw-r--r--Objects/descrobject.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/Objects/descrobject.c b/Objects/descrobject.c
index 60383dd..a744c3d 100644
--- a/Objects/descrobject.c
+++ b/Objects/descrobject.c
@@ -588,7 +588,9 @@ method_get_doc(PyMethodDescrObject *descr, void *closure)
static PyObject *
method_get_text_signature(PyMethodDescrObject *descr, void *closure)
{
- return _PyType_GetTextSignatureFromInternalDoc(descr->d_method->ml_name, descr->d_method->ml_doc);
+ return _PyType_GetTextSignatureFromInternalDoc(descr->d_method->ml_name,
+ descr->d_method->ml_doc,
+ descr->d_method->ml_flags);
}
static PyObject *
@@ -691,7 +693,8 @@ wrapperdescr_get_doc(PyWrapperDescrObject *descr, void *closure)
static PyObject *
wrapperdescr_get_text_signature(PyWrapperDescrObject *descr, void *closure)
{
- return _PyType_GetTextSignatureFromInternalDoc(descr->d_base->name, descr->d_base->doc);
+ return _PyType_GetTextSignatureFromInternalDoc(descr->d_base->name,
+ descr->d_base->doc, 0);
}
static PyGetSetDef wrapperdescr_getset[] = {
@@ -1384,7 +1387,8 @@ wrapper_doc(wrapperobject *wp, void *Py_UNUSED(ignored))
static PyObject *
wrapper_text_signature(wrapperobject *wp, void *Py_UNUSED(ignored))
{
- return _PyType_GetTextSignatureFromInternalDoc(wp->descr->d_base->name, wp->descr->d_base->doc);
+ return _PyType_GetTextSignatureFromInternalDoc(wp->descr->d_base->name,
+ wp->descr->d_base->doc, 0);
}
static PyObject *