0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

patch 7.4.1731

Problem:    Python: turns partial into simple funcref.
Solution:   Use partials like partials. (Nikolai Pavlov, closes #734)
This commit is contained in:
Bram Moolenaar
2016-04-14 15:56:09 +02:00
parent 58de0e2dcc
commit 8110a091bc
11 changed files with 923 additions and 62 deletions

View File

@@ -1539,12 +1539,12 @@ ListGetattr(PyObject *self, char *name)
static PyObject *
FunctionGetattr(PyObject *self, char *name)
{
FunctionObject *this = (FunctionObject *)(self);
PyObject *r;
if (strcmp(name, "name") == 0)
return PyString_FromString((char *)(this->name));
else if (strcmp(name, "__members__") == 0)
return ObjectDir(NULL, FunctionAttrs);
r = FunctionAttr((FunctionObject *)(self), name);
if (r || PyErr_Occurred())
return r;
else
return Py_FindMethod(FunctionMethods, self, name);
}