<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython.git/Modules/_sre.c, branch master</title>
<subtitle>
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/'/>
<entry>
<title>Issue #29444: Fixed out-of-bounds buffer access in the group() method of</title>
<updated>2017-02-04T20:57:44+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-02-04T20:57:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=44a28ecbe2c09fe5ec4959c254fdfe5b6a9fe322'/>
<id>44a28ecbe2c09fe5ec4959c254fdfe5b6a9fe322</id>
<content type='text'>
the match object.  Based on patch by WGH.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the match object.  Based on patch by WGH.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #29444: Fixed out-of-bounds buffer access in the group() method of</title>
<updated>2017-02-04T20:55:40+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-02-04T20:55:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=2296b978597ce62ec2185b78a43811610af2c0ea'/>
<id>2296b978597ce62ec2185b78a43811610af2c0ea</id>
<content type='text'>
the match object.  Based on patch by WGH.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the match object.  Based on patch by WGH.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #29444: Fixed out-of-bounds buffer access in the group() method of</title>
<updated>2017-02-04T20:53:57+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-02-04T20:53:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=8e053336f6bba25a3c3bbfa11f33e8b3c072915a'/>
<id>8e053336f6bba25a3c3bbfa11f33e8b3c072915a</id>
<content type='text'>
the match object.  Based on patch by WGH.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the match object.  Based on patch by WGH.
</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 #29195: Removed support of deprecated undocumented keyword arguments</title>
<updated>2017-01-13T06:53:58+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-01-13T06:53:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=2146dbe89d873bf5661fd2cb18303aa9162d48fe'/>
<id>2146dbe89d873bf5661fd2cb18303aa9162d48fe</id>
<content type='text'>
in methods of regular expression objects.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in methods of regular expression objects.
</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>Issue #28765: _sre.compile() now checks the type of groupindex and indexgroup</title>
<updated>2016-11-22T22:04:39+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-11-22T22:04:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=afea0dcf6e688f8edf68387c1516a9275d948a57'/>
<id>afea0dcf6e688f8edf68387c1516a9275d948a57</id>
<content type='text'>
groupindex must a dictionary and indexgroup must be a tuple.

Previously, indexgroup was a list. Use a tuple to reduce the memory usage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
groupindex must a dictionary and indexgroup must be a tuple.

Previously, indexgroup was a list. Use a tuple to reduce the memory usage.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28727: Optimize pattern_richcompare() for a==a</title>
<updated>2016-11-22T14:30:38+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-11-22T14:30:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=4d83386bceca38593641c1921fb175a541fb88c2'/>
<id>4d83386bceca38593641c1921fb175a541fb88c2</id>
<content type='text'>
A pattern is equal to itself.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A pattern is equal to itself.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28727: Fix typo in pattern_richcompare()</title>
<updated>2016-11-22T14:23:00+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-11-22T14:23:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=2970b7895c51700cc335e59e7b4a141cc9b35a75'/>
<id>2970b7895c51700cc335e59e7b4a141cc9b35a75</id>
<content type='text'>
Typo catched by Serhiy Storchaka, thanks!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Typo catched by Serhiy Storchaka, thanks!
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement rich comparison for _sre.SRE_Pattern</title>
<updated>2016-11-21T15:35:08+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-11-21T15:35:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=3481b2443d72c41a7356937952f69d647284a3c0'/>
<id>3481b2443d72c41a7356937952f69d647284a3c0</id>
<content type='text'>
Issue #28727: Regular expression patterns, _sre.SRE_Pattern objects created by
re.compile(), become comparable (only x==y and x!=y operators). This change
should fix the issue #18383: don't duplicate warning filters when the warnings
module is reloaded (thing usually only done in unit tests).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #28727: Regular expression patterns, _sre.SRE_Pattern objects created by
re.compile(), become comparable (only x==y and x!=y operators). This change
should fix the issue #18383: don't duplicate warning filters when the warnings
module is reloaded (thing usually only done in unit tests).
</pre>
</div>
</content>
</entry>
</feed>
