<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython.git/Modules/posixmodule.c, branch master</title>
<subtitle>
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/'/>
<entry>
<title>Issue #29513: Fix outdated comment and remove redundand code is os.scandir().</title>
<updated>2017-02-09T18:05:51+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-02-09T18:05:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=1330a5b6e3737f211deaedcb8cb2e12e6506ae39'/>
<id>1330a5b6e3737f211deaedcb8cb2e12e6506ae39</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 #29092: Merge 3.6.</title>
<updated>2017-01-22T05:10:12+00:00</updated>
<author>
<name>Xiang Zhang</name>
<email>angwerzx@126.com</email>
</author>
<published>2017-01-22T05:10:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=55410102ce445c86081519f46e7ec8594ec53d4a'/>
<id>55410102ce445c86081519f46e7ec8594ec53d4a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #29092: Sync os.stat's doc and docstring on path type.</title>
<updated>2017-01-22T05:04:17+00:00</updated>
<author>
<name>Xiang Zhang</name>
<email>angwerzx@126.com</email>
</author>
<published>2017-01-22T05:04:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=352657ea7e02e46b61634f8c7fc37c7435032985'/>
<id>352657ea7e02e46b61634f8c7fc37c7435032985</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #29034: Merge 3.6.</title>
<updated>2017-01-08T15:30:05+00:00</updated>
<author>
<name>Xiang Zhang</name>
<email>angwerzx@126.com</email>
</author>
<published>2017-01-08T15:30:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=e0186df58119cea85c08b4675d274239d7e6a40d'/>
<id>e0186df58119cea85c08b4675d274239d7e6a40d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #29034: Fix memory leak and use-after-free in path_converter.</title>
<updated>2017-01-08T15:26:57+00:00</updated>
<author>
<name>Xiang Zhang</name>
<email>angwerzx@126.com</email>
</author>
<published>2017-01-08T15:26:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=9bc3d0b51b40160cfed36dbf717ba1d674d901aa'/>
<id>9bc3d0b51b40160cfed36dbf717ba1d674d901aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use _PyObject_CallNoArg()</title>
<updated>2016-12-06T17:46:19+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-12-06T17:46:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=a95a307d2cbb7fc1c778691f142e0c21c05fd5bc'/>
<id>a95a307d2cbb7fc1c778691f142e0c21c05fd5bc</id>
<content type='text'>
Replace:
    PyObject_CallFunctionObjArgs(callable, NULL)
with:
    _PyObject_CallNoArg(callable)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace:
    PyObject_CallFunctionObjArgs(callable, NULL)
with:
    _PyObject_CallNoArg(callable)
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28152: Fix -Wunreachable-code warnings on Clang</title>
<updated>2016-12-05T16:56:36+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-12-05T16:56:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=626885ec582338bfcdd527cd506286960afae053'/>
<id>626885ec582338bfcdd527cd506286960afae053</id>
<content type='text'>
Don't declare dead code when the code is declared with Clang.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't declare dead code when the code is declared with Clang.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backed out changeset b9c9691c72c5</title>
<updated>2016-12-04T21:59:09+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-12-04T21:59:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=39ae5bedd90f9caf9a78efa82f4d11e838933b3a'/>
<id>39ae5bedd90f9caf9a78efa82f4d11e838933b3a</id>
<content type='text'>
Issue #28858: The change b9c9691c72c5 introduced a regression. It seems like
_PyObject_CallArg1() uses more stack memory than
PyObject_CallFunctionObjArgs().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #28858: The change b9c9691c72c5 introduced a regression. It seems like
_PyObject_CallArg1() uses more stack memory than
PyObject_CallFunctionObjArgs().
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace PyObject_CallFunctionObjArgs() with fastcall</title>
<updated>2016-12-01T13:43:22+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-12-01T13:43:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=366f4ee4da4420842eac26b3fa00c2b01d4515a6'/>
<id>366f4ee4da4420842eac26b3fa00c2b01d4515a6</id>
<content type='text'>
* PyObject_CallFunctionObjArgs(func, NULL) =&gt; _PyObject_CallNoArg(func)
* PyObject_CallFunctionObjArgs(func, arg, NULL) =&gt; _PyObject_CallArg1(func, arg)

PyObject_CallFunctionObjArgs() allocates 40 bytes on the C stack and requires
extra work to "parse" C arguments to build a C array of PyObject*.

_PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
memory on the C stack.

This change is part of the fastcall project. The change on listsort() is
related to the issue #23507.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* PyObject_CallFunctionObjArgs(func, NULL) =&gt; _PyObject_CallNoArg(func)
* PyObject_CallFunctionObjArgs(func, arg, NULL) =&gt; _PyObject_CallArg1(func, arg)

PyObject_CallFunctionObjArgs() allocates 40 bytes on the C stack and requires
extra work to "parse" C arguments to build a C array of PyObject*.

_PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
memory on the C stack.

This change is part of the fastcall project. The change on listsort() is
related to the issue #23507.
</pre>
</div>
</content>
</entry>
</feed>
