<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Include/methodobject.h, branch benjamin-interp-initialize</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>bpo-32240: Add the const qualifier to declarations of PyObject* array arguments. (#4746)</title>
<updated>2017-12-15T11:11:11+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-12-15T11:11:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a5552f023e1d8cbafee1e51d316cc581deb2295f'/>
<id>a5552f023e1d8cbafee1e51d316cc581deb2295f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-31890: define METH_STACKLESS (#4159)</title>
<updated>2017-11-02T22:54:57+00:00</updated>
<author>
<name>Anselm Kruis</name>
<email>a.kruis@science-computing.de</email>
</author>
<published>2017-11-02T22:54:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=9e3397333278f973a11d933c27a69af250e4acf0'/>
<id>9e3397333278f973a11d933c27a69af250e4acf0</id>
<content type='text'>
Add METH_STACKLESS to prevent future collisions.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add METH_STACKLESS to prevent future collisions.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-29464: Rename METH_FASTCALL to METH_FASTCALL|METH_KEYWORDS and make (#1955)</title>
<updated>2017-07-03T18:20:15+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-07-03T18:20:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=6969eaf4682beb01bc95eeb14f5ce6c01312e297'/>
<id>6969eaf4682beb01bc95eeb14f5ce6c01312e297</id>
<content type='text'>
the bare METH_FASTCALL be used for functions with positional-only
parameters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the bare METH_FASTCALL be used for functions with positional-only
parameters.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #29263: LOAD_METHOD support for C methods</title>
<updated>2017-02-02T22:43:03+00:00</updated>
<author>
<name>INADA Naoki</name>
<email>songofacandy@gmail.com</email>
</author>
<published>2017-02-02T22:43:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=5566bbb8d563646d83e8172410fa0c085e8233b1'/>
<id>5566bbb8d563646d83e8172410fa0c085e8233b1</id>
<content type='text'>
Calling builtin method is at most 10% faster.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Calling builtin method is at most 10% faster.
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize methoddescr_call(): avoid temporary PyCFunction</title>
<updated>2017-01-18T09:38:09+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-01-18T09:38:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=c52572319cbd50adff85050a54122c25239a516d'/>
<id>c52572319cbd50adff85050a54122c25239a516d</id>
<content type='text'>
Issue #29259, #29263. methoddescr_call() creates a PyCFunction object, call it
and the destroy it. Add a new _PyMethodDef_RawFastCallDict() method to avoid
the temporary PyCFunction object.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #29259, #29263. methoddescr_call() creates a PyCFunction object, call it
and the destroy it. Add a new _PyMethodDef_RawFastCallDict() method to avoid
the temporary PyCFunction object.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #27810: Exclude METH_FASTCALL from the stable API</title>
<updated>2016-09-12T13:55:21+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-09-12T13:55:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=137f39ac908c4b9022c0d75165c60c33bb781a78'/>
<id>137f39ac908c4b9022c0d75165c60c33bb781a78</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add METH_FASTCALL calling convention</title>
<updated>2016-09-10T00:40:22+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-09-10T00:40:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a9efb2f56eb6bcb97cebfadf1e778b4cb979357f'/>
<id>a9efb2f56eb6bcb97cebfadf1e778b4cb979357f</id>
<content type='text'>
Issue #27810: Add a new calling convention for C functions:

    PyObject* func(PyObject *self, PyObject **args,
                   Py_ssize_t nargs, PyObject *kwnames);

Where args is a C array of positional arguments followed by values of keyword
arguments. nargs is the number of positional arguments, kwnames are keys of
keyword arguments. kwnames can be NULL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #27810: Add a new calling convention for C functions:

    PyObject* func(PyObject *self, PyObject **args,
                   Py_ssize_t nargs, PyObject *kwnames);

Where args is a C array of positional arguments followed by values of keyword
arguments. nargs is the number of positional arguments, kwnames are keys of
keyword arguments. kwnames can be NULL.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #27810: Add _PyCFunction_FastCallKeywords()</title>
<updated>2016-09-09T21:07:44+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-09-09T21:07:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=ae8b69c410b83d92c6c35bbe342c3c2e92be6aa1'/>
<id>ae8b69c410b83d92c6c35bbe342c3c2e92be6aa1</id>
<content type='text'>
Use _PyCFunction_FastCallKeywords() in ceval.c: it allows to remove a lot of
code from ceval.c which was only used to call C functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use _PyCFunction_FastCallKeywords() in ceval.c: it allows to remove a lot of
code from ceval.c which was only used to call C functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Py_ssize_t type for number of arguments</title>
<updated>2016-08-24T22:04:09+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-08-24T22:04:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=74319ae219e049ae78897513b897c513f2d06445'/>
<id>74319ae219e049ae78897513b897c513f2d06445</id>
<content type='text'>
Issue #27848: use Py_ssize_t rather than C int for the number of function
positional and keyword arguments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #27848: use Py_ssize_t rather than C int for the number of function
positional and keyword arguments.
</pre>
</div>
</content>
</entry>
<entry>
<title>_PyFunction_FastCallDict() supports keyword args</title>
<updated>2016-08-22T21:15:44+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-08-22T21:15:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=b9009391868f739f4ddf09fa04061f6af05228b3'/>
<id>b9009391868f739f4ddf09fa04061f6af05228b3</id>
<content type='text'>
Issue #27809:

* Rename _PyFunction_FastCall() to _PyFunction_FastCallDict()
* Rename _PyCFunction_FastCall() to _PyCFunction_FastCallDict()
*  _PyFunction_FastCallDict() now supports keyword arguments
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #27809:

* Rename _PyFunction_FastCall() to _PyFunction_FastCallDict()
* Rename _PyCFunction_FastCall() to _PyCFunction_FastCallDict()
*  _PyFunction_FastCallDict() now supports keyword arguments
</pre>
</div>
</content>
</entry>
</feed>
