<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Objects/complexobject.c, branch fix-misc-acks</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-31979: Simplify transforming decimals to ASCII (#4336)</title>
<updated>2017-11-13T19:23:48+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-11-13T19:23:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=9b6c60cbce4ac45e8ccd7934babff465e9769509'/>
<id>9b6c60cbce4ac45e8ccd7934babff465e9769509</id>
<content type='text'>
in int(), float() and complex() parsers.

This also speeds up parsing non-ASCII numbers by around 20%.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in int(), float() and complex() parsers.

This also speeds up parsing non-ASCII numbers by around 20%.</pre>
</div>
</content>
</entry>
<entry>
<title>Add the const qualifier to "char *" variables that refer to literal strings. (#4370)</title>
<updated>2017-11-11T11:06:26+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-11-11T11:06:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=e2f92de6a90ae11a6d8e01bd17fd88b005516835'/>
<id>e2f92de6a90ae11a6d8e01bd17fd88b005516835</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Argument Clinic generated code for bpo-29878. (#1001)</title>
<updated>2017-04-05T09:00:42+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-04-05T09:00:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=bae6881b4215b2613ad08ef0dc7bed7743c2b8cc'/>
<id>bae6881b4215b2613ad08ef0dc7bed7743c2b8cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-29878: Add global instances of int for 0 and 1. (#852)</title>
<updated>2017-03-30T06:09:41+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-03-30T06:09:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=ba85d69a3e3610bdd05f0dd372cf4ebca178c7fb'/>
<id>ba85d69a3e3610bdd05f0dd372cf4ebca178c7fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-29894: Deprecate returning an instance of complex subclass from __complex__. (#798)</title>
<updated>2017-03-24T19:28:43+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-03-24T19:28:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=671079ef6063fe227460a6c3114625fb6282bbd0'/>
<id>671079ef6063fe227460a6c3114625fb6282bbd0</id>
<content type='text'>
In a future versions of Python this can be an error.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In a future versions of Python this can be an error.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-29793: Convert some builtin types constructors to Argument Clinic. (#615)</title>
<updated>2017-03-19T06:51:07+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-03-19T06:51:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=18b250f844bf8b2d1a81c2d2dcc74e850364fe35'/>
<id>18b250f844bf8b2d1a81c2d2dcc74e850364fe35</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-29602: fix signed zero handling in complex constructor. (#203)</title>
<updated>2017-02-20T20:28:15+00:00</updated>
<author>
<name>Mark Dickinson</name>
<email>mdickinson@enthought.com</email>
</author>
<published>2017-02-20T20:28:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=112ec38c15b388fe025ccb85369a584d218b1160'/>
<id>112ec38c15b388fe025ccb85369a584d218b1160</id>
<content type='text'>
* Fix incorrect handling of signed zeros for complex-related classes.

* Add Misc/NEWS entry.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix incorrect handling of signed zeros for complex-related classes.

* Add Misc/NEWS entry.
</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://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=f17c3de2635df4f5a51c2cb6b99f3e125af19864'/>
<id>f17c3de2635df4f5a51c2cb6b99f3e125af19864</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>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://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=de4ae3d4869e88dda8bfbad24880cb398160a7a0'/>
<id>de4ae3d4869e88dda8bfbad24880cb398160a7a0</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://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=27580c1fb5e8cb756304f523006d832d2e3532e7'/>
<id>27580c1fb5e8cb756304f523006d832d2e3532e7</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>
