<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython.git/Modules/pyexpat.c, branch master</title>
<subtitle>
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/'/>
<entry>
<title>Removed redundant Argument Clinic directives.</title>
<updated>2017-02-04T09:53:22+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-02-04T09:53:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=2da5419cea8ee7c2332331c45ab96b295011bdff'/>
<id>2da5419cea8ee7c2332331c45ab96b295011bdff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28999: Use Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE wherever</title>
<updated>2017-01-23T07:47:21+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-01-23T07:47:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=bfeec6d871e3db2e0ddfdef01387913bc19cadd4'/>
<id>bfeec6d871e3db2e0ddfdef01387913bc19cadd4</id>
<content type='text'>
possible.  Patch is writen with Coccinelle.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
possible.  Patch is writen with Coccinelle.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28858: Remove _PyObject_CallArg1() macro</title>
<updated>2016-12-05T16:04:32+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-12-05T16:04:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=40273ec4f37c65c13a09d0ac23b08c99ebe2f1a3'/>
<id>40273ec4f37c65c13a09d0ac23b08c99ebe2f1a3</id>
<content type='text'>
Replace
   _PyObject_CallArg1(func, arg)
with
   PyObject_CallFunctionObjArgs(func, arg, NULL)

Using the _PyObject_CallArg1() macro increases the usage of the C stack, which
was unexpected and unwanted. PyObject_CallFunctionObjArgs() doesn't have this
issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace
   _PyObject_CallArg1(func, arg)
with
   PyObject_CallFunctionObjArgs(func, arg, NULL)

Using the _PyObject_CallArg1() macro increases the usage of the C stack, which
was unexpected and unwanted. PyObject_CallFunctionObjArgs() doesn't have this
issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace PyObject_CallFunction() with fastcall</title>
<updated>2016-12-01T13:51:04+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-12-01T13:51:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=3f6ef1e99f7c517a21d4f53c63b0aeef7e5b5b2c'/>
<id>3f6ef1e99f7c517a21d4f53c63b0aeef7e5b5b2c</id>
<content type='text'>
Replace
    PyObject_CallFunction(func, "O", arg)
and
    PyObject_CallFunction(func, "O", arg, NULL)
with
    _PyObject_CallArg1(func, arg)

Replace
    PyObject_CallFunction(func, NULL)
with
    _PyObject_CallNoArg(func)

_PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
memory on the C stack.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace
    PyObject_CallFunction(func, "O", arg)
and
    PyObject_CallFunction(func, "O", arg, NULL)
with
    _PyObject_CallArg1(func, arg)

Replace
    PyObject_CallFunction(func, NULL)
with
    _PyObject_CallNoArg(func)

_PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
memory on the C stack.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28701: Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString.</title>
<updated>2016-11-16T08:19:20+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-11-16T08:19:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=c0797803c0d4303489709f02078c8c6adc4eed36'/>
<id>c0797803c0d4303489709f02078c8c6adc4eed36</id>
<content type='text'>
The latter function is more readable, faster and doesn't raise exceptions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The latter function is more readable, faster and doesn't raise exceptions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28701: Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString.</title>
<updated>2016-11-16T08:17:58+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-11-16T08:17:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=78779b765c2d7f89fab3868b77b6a6522c55ee4c'/>
<id>78779b765c2d7f89fab3868b77b6a6522c55ee4c</id>
<content type='text'>
The latter function is more readable, faster and doesn't raise exceptions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The latter function is more readable, faster and doesn't raise exceptions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add error checking to PyInit_pyexpact</title>
<updated>2016-09-08T22:13:35+00:00</updated>
<author>
<name>Christian Heimes</name>
<email>christian@python.org</email>
</author>
<published>2016-09-08T22:13:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=168a05331ed1762f75a2d91ffd6d5b81e63d4437'/>
<id>168a05331ed1762f75a2d91ffd6d5b81e63d4437</id>
<content type='text'>
The module initializer of the pyexpat module failed to check
the return value of PySys_GetObject() for NULL.

CID 982779
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The module initializer of the pyexpat module failed to check
the return value of PySys_GetObject() for NULL.

CID 982779
</pre>
</div>
</content>
</entry>
<entry>
<title>- Issue #27332: Fixed the type of the first argument of module-level functions</title>
<updated>2016-07-07T15:20:03+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-07-07T15:20:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=e8525693071b9965161d6664cc149d9cf2b99054'/>
<id>e8525693071b9965161d6664cc149d9cf2b99054</id>
<content type='text'>
  generated by Argument Clinic.  Patch by Petr Viktorin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  generated by Argument Clinic.  Patch by Petr Viktorin.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #27332: Fixed the type of the first argument of module-level functions</title>
<updated>2016-07-07T14:35:15+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-07-07T14:35:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=ee021560b19d20eeea7c66c30003973f21381cdb'/>
<id>ee021560b19d20eeea7c66c30003973f21381cdb</id>
<content type='text'>
generated by Argument Clinic.  Patch by Petr Viktorin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
generated by Argument Clinic.  Patch by Petr Viktorin.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #22570: Renamed Py_SETREF to Py_XSETREF.</title>
<updated>2016-04-06T06:50:03+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-04-06T06:50:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=6d080f12a4ea2b60d07541af6cc363e491e5aa34'/>
<id>6d080f12a4ea2b60d07541af6cc363e491e5aa34</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
