<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cython.git/Cython/Utility/Builtins.c, branch gh3678_undep_unicode</title>
<subtitle>github.com: cython/cython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/'/>
<entry>
<title>Merge branch '0.29.x'</title>
<updated>2020-06-20T14:57:38+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2020-06-20T14:57:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=c8f537ff7de54f90c5e4272ab88b93eed44b9958'/>
<id>c8f537ff7de54f90c5e4272ab88b93eed44b9958</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>exec() did not allow recent Python syntax features in Py3.8+ due to https://bugs.python.org/issue35975</title>
<updated>2020-06-20T14:57:11+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2020-06-20T14:57:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=e87fb0ab2b5bc830d738ab96e2ea159ae3d28372'/>
<id>e87fb0ab2b5bc830d738ab96e2ea159ae3d28372</id>
<content type='text'>
Closes https://github.com/cython/cython/issues/3695
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes https://github.com/cython/cython/issues/3695
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid using "tp_name" when CYTHON_COMPILING_IN_LIMITED_API (GH-3693)</title>
<updated>2020-06-20T06:28:42+00:00</updated>
<author>
<name>Matthias Braun</name>
<email>matze@braunis.de</email>
</author>
<published>2020-06-20T06:28:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=0bf060f9cb9e4f5db0d44e4727c0d27ce775ca8c'/>
<id>0bf060f9cb9e4f5db0d44e4727c0d27ce775ca8c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Py_SET_SIZE() and Py_SET_REFCNT() on Python 3.9.0a4 and newer (GH-3639)</title>
<updated>2020-05-27T06:34:06+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2020-05-27T06:30:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=d8e93b332fe7d15459433ea74cd29178c03186bd'/>
<id>d8e93b332fe7d15459433ea74cd29178c03186bd</id>
<content type='text'>
* Add __Pyx_SET_SIZE() function: use Py_SET_SIZE() on Python 3.9.0a4
and newer, or use Py_SIZE() as an l-value on older Python versions.

Py_SIZE() must not be used as an l-value anymore in Python 3.9:
Py_SET_SIZE() must be used instead:

* https://bugs.python.org/issue39573
* https://docs.python.org/dev/c-api/structures.html#c.Py_SET_SIZE

* Add __Pyx_SET_REFCNT() function: use Py_SET_REFCNT() on Python 3.9.0a4
and newer, or use Py_REFCNT() as an l-value on older Python versions.

Py_REFCNT() must not be used as an l-value anymore in Python 3.9:
Py_SET_REFCNT() must be used instead:

* https://bugs.python.org/issue39573
* https://docs.python.org/dev/c-api/structures.html#c.Py_SET_REFCNT

Use it in ModuleNode.generate_usr_dealloc_call():

* Replace ++Py_REFCNT(o) with __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1)
* Replace --Py_REFCNT(o) with __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add __Pyx_SET_SIZE() function: use Py_SET_SIZE() on Python 3.9.0a4
and newer, or use Py_SIZE() as an l-value on older Python versions.

Py_SIZE() must not be used as an l-value anymore in Python 3.9:
Py_SET_SIZE() must be used instead:

* https://bugs.python.org/issue39573
* https://docs.python.org/dev/c-api/structures.html#c.Py_SET_SIZE

* Add __Pyx_SET_REFCNT() function: use Py_SET_REFCNT() on Python 3.9.0a4
and newer, or use Py_REFCNT() as an l-value on older Python versions.

Py_REFCNT() must not be used as an l-value anymore in Python 3.9:
Py_SET_REFCNT() must be used instead:

* https://bugs.python.org/issue39573
* https://docs.python.org/dev/c-api/structures.html#c.Py_SET_REFCNT

Use it in ModuleNode.generate_usr_dealloc_call():

* Replace ++Py_REFCNT(o) with __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1)
* Replace --Py_REFCNT(o) with __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1)
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Py_SET_SIZE() and Py_SET_REFCNT() on Python 3.9.0a4 and newer (GH-3639)</title>
<updated>2020-05-27T06:30:55+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2020-05-27T06:30:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=63ab284df20cfe99638f3f352080648c8a3b33e0'/>
<id>63ab284df20cfe99638f3f352080648c8a3b33e0</id>
<content type='text'>
* Add __Pyx_SET_SIZE() function: use Py_SET_SIZE() on Python 3.9.0a4
and newer, or use Py_SIZE() as an l-value on older Python versions.

Py_SIZE() must not be used as an l-value anymore in Python 3.9:
Py_SET_SIZE() must be used instead:

* https://bugs.python.org/issue39573
* https://docs.python.org/dev/c-api/structures.html#c.Py_SET_SIZE

* Add __Pyx_SET_REFCNT() function: use Py_SET_REFCNT() on Python 3.9.0a4
and newer, or use Py_REFCNT() as an l-value on older Python versions.

Py_REFCNT() must not be used as an l-value anymore in Python 3.9:
Py_SET_REFCNT() must be used instead:

* https://bugs.python.org/issue39573
* https://docs.python.org/dev/c-api/structures.html#c.Py_SET_REFCNT

Use it in ModuleNode.generate_usr_dealloc_call():

* Replace ++Py_REFCNT(o) with __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1)
* Replace --Py_REFCNT(o) with __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add __Pyx_SET_SIZE() function: use Py_SET_SIZE() on Python 3.9.0a4
and newer, or use Py_SIZE() as an l-value on older Python versions.

Py_SIZE() must not be used as an l-value anymore in Python 3.9:
Py_SET_SIZE() must be used instead:

* https://bugs.python.org/issue39573
* https://docs.python.org/dev/c-api/structures.html#c.Py_SET_SIZE

* Add __Pyx_SET_REFCNT() function: use Py_SET_REFCNT() on Python 3.9.0a4
and newer, or use Py_REFCNT() as an l-value on older Python versions.

Py_REFCNT() must not be used as an l-value anymore in Python 3.9:
Py_SET_REFCNT() must be used instead:

* https://bugs.python.org/issue39573
* https://docs.python.org/dev/c-api/structures.html#c.Py_SET_REFCNT

Use it in ModuleNode.generate_usr_dealloc_call():

* Replace ++Py_REFCNT(o) with __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1)
* Replace --Py_REFCNT(o) with __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1)
</pre>
</div>
</content>
</entry>
<entry>
<title>Sprinkle lots of branch prediction hints in places where exceptions are being handled or otherwise exceptional cases occur.</title>
<updated>2020-04-12T16:51:03+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2020-04-12T16:51:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=059e53c1d3b07b6f30b6fbc5e0db1164163f1c0a'/>
<id>059e53c1d3b07b6f30b6fbc5e0db1164163f1c0a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Expand LIMITED_API support (GH-3311)</title>
<updated>2020-02-18T10:23:19+00:00</updated>
<author>
<name>Eddie Elizondo</name>
<email>eelizondo@fb.com</email>
</author>
<published>2020-02-18T10:23:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=a87f498d964f4b63a93aba79ed8c5f082fedaa4f'/>
<id>a87f498d964f4b63a93aba79ed8c5f082fedaa4f</id>
<content type='text'>
* Add more limited api support
* Fix Fused Functions
* Fixed profile
* Use PyModule_GetDict
* Simplify __Pyx_Globals
* Address issues in CommonStructures
* ifdef guard CyFunction and FusedFunction</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add more limited api support
* Fix Fused Functions
* Fixed profile
* Use PyModule_GetDict
* Simplify __Pyx_Globals
* Address issues in CommonStructures
* ifdef guard CyFunction and FusedFunction</pre>
</div>
</content>
</entry>
<entry>
<title>Add a new utility function "__Pyx_PyObject_GetAttrStrNoError()" that does not raise AttributeError if the lookup fails, and use "_PyObject_GenericGetAttrWithDict()" for it in Py3.7+ to avoid instantiating the exception completely.</title>
<updated>2018-12-27T08:13:23+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2018-12-27T08:13:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=de109c20b30efb16d0aa98b9fd4f932755d62a24'/>
<id>de109c20b30efb16d0aa98b9fd4f932755d62a24</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove support for Py2.6 and various quirks that special-cased it.</title>
<updated>2018-10-30T19:21:07+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2018-10-30T19:17:36+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=da657c8e326a419cde8ae6ea91be9661b9622504'/>
<id>da657c8e326a419cde8ae6ea91be9661b9622504</id>
<content type='text'>
Closes #2692.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #2692.
</pre>
</div>
</content>
</entry>
<entry>
<title>Copy also the short long_neg() code from CPython for the specialised "abs(PyLong)" implementation to avoid jumping through call pointer indirections.</title>
<updated>2018-03-25T13:06:00+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2018-03-25T13:06:00+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=b8305e4ab612f45431d4cb1101ae40cfab11f5b4'/>
<id>b8305e4ab612f45431d4cb1101ae40cfab11f5b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
