<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_python_cpython2/Parser, branch simpleperf-release</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/'/>
<entry>
<title>bpo-25083: Python can sometimes create incorrect .pyc files (GH-8449)</title>
<updated>2018-09-10T18:46:14+00:00</updated>
<author>
<name>tzickel</name>
<email>tzickel@users.noreply.github.com</email>
</author>
<published>2018-09-10T18:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=f64c813de84011a84ca21d75a294861a9cc2dfdc'/>
<id>f64c813de84011a84ca21d75a294861a9cc2dfdc</id>
<content type='text'>
Python 2 never checked for I/O error when reading .py files and
thus could mistake an I/O error for EOF and create incorrect .pyc
files.
This adds an check for this and aborts on an error.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python 2 never checked for I/O error when reading .py files and
thus could mistake an I/O error for EOF and create incorrect .pyc
files.
This adds an check for this and aborts on an error.</pre>
</div>
</content>
</entry>
<entry>
<title>[2.7] bpo-34400: Fix more undefined behavior in parsetok.c (GH-8833). (GH-8849)</title>
<updated>2018-08-22T05:54:17+00:00</updated>
<author>
<name>Zackery Spytz</name>
<email>zspytz@gmail.com</email>
</author>
<published>2018-08-22T05:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=eb9a1c01d07309006ef5544da62ba813685bd098'/>
<id>eb9a1c01d07309006ef5544da62ba813685bd098</id>
<content type='text'>
(cherry picked from commit 3e26e42c905852394fa136f1cc564dac98b56166)

Co-authored-by: Zackery Spytz &lt;zspytz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 3e26e42c905852394fa136f1cc564dac98b56166)

Co-authored-by: Zackery Spytz &lt;zspytz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>closes bpo-34400: Fix undefined behavior in parsetok(). (GH-4439)</title>
<updated>2018-08-15T06:59:11+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2018-08-15T06:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=00aebabc7139741fadfe877372c733a2160c7dbd'/>
<id>00aebabc7139741fadfe877372c733a2160c7dbd</id>
<content type='text'>
Avoid undefined pointer arithmetic with NULL.
(cherry picked from commit 7c4ab2afb17b99eb3f61f9c73cbd548b5e0ad2c0)

Co-authored-by: Zackery Spytz &lt;zspytz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoid undefined pointer arithmetic with NULL.
(cherry picked from commit 7c4ab2afb17b99eb3f61f9c73cbd548b5e0ad2c0)

Co-authored-by: Zackery Spytz &lt;zspytz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[2.7] bpo-34234: Use _PyAnyInt_Check() and _PyAnyInt_CheckExact(). (GH-8479)</title>
<updated>2018-07-31T06:09:36+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2018-07-31T06:09:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=48c8bf21f97aeb124dbd48bf2bdec1ab4ebc5202'/>
<id>48c8bf21f97aeb124dbd48bf2bdec1ab4ebc5202</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-27780: Make pgen.c C89 compliant (GH-7915)</title>
<updated>2018-06-26T03:40:15+00:00</updated>
<author>
<name>Zachary Ware</name>
<email>zachary.ware@gmail.com</email>
</author>
<published>2018-06-26T03:40:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=16137fe22f3f9bbbd50fac2a729172976c553718'/>
<id>16137fe22f3f9bbbd50fac2a729172976c553718</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>make pgen.c C89 compliant again (GH-7870)</title>
<updated>2018-06-23T04:51:44+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2018-06-23T04:51:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=9ee9efa9fd1cd12511780cc3da1bb2a5d1b3511a'/>
<id>9ee9efa9fd1cd12511780cc3da1bb2a5d1b3511a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[2.7] properly free memory in pgen. (GH-7869) (closes bpo-27780</title>
<updated>2018-06-23T04:04:21+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2018-06-23T04:04:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=482fac74999028af4764645a1f28dd4289b2f255'/>
<id>482fac74999028af4764645a1f28dd4289b2f255</id>
<content type='text'>
(cherry picked from commit 9ac11a752a19c3b8607582a3d5ccb615c467124b)

Co-authored-by: Benjamin Peterson &lt;benjamin@python.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 9ac11a752a19c3b8607582a3d5ccb615c467124b)

Co-authored-by: Benjamin Peterson &lt;benjamin@python.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-33645: Fix an "unknown parsing error" in the parser. (GH-7119)</title>
<updated>2018-05-31T04:35:39+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2018-05-31T04:35:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=d5e7556e522f4662ad34b35924b6c76895df340e'/>
<id>d5e7556e522f4662ad34b35924b6c76895df340e</id>
<content type='text'>
It is reproduced when parse the "&lt;&gt;" operator and run
Python with both options -3 and -We.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is reproduced when parse the "&lt;&gt;" operator and run
Python with both options -3 and -We.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a shadow-compatible-local warning (#2182)</title>
<updated>2017-08-04T17:54:27+00:00</updated>
<author>
<name>Yuan Chao Chou</name>
<email>oswinchou@gmail.com</email>
</author>
<published>2017-08-04T17:54:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=5fbb8e367d4406f3248a60bed057f3b82d30f9ab'/>
<id>5fbb8e367d4406f3248a60bed057f3b82d30f9ab</id>
<content type='text'>
Change the shadowing naming, 'value' (Python-ast.c:3814), to 'val'
to prevent the variables from being misused.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change the shadowing naming, 'value' (Python-ast.c:3814), to 'val'
to prevent the variables from being misused.</pre>
</div>
</content>
</entry>
<entry>
<title>reinit the TLS before anything else (#130)</title>
<updated>2017-02-21T07:43:15+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2017-02-21T07:43:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_python_cpython2/commit/?id=d9a75744eeaa882e6203cdb864289a6534ac86c8'/>
<id>d9a75744eeaa882e6203cdb864289a6534ac86c8</id>
<content type='text'>
PyEval_ReInitThread can run arbitrary Python code, which really ought to have
the TLS initialized.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PyEval_ReInitThread can run arbitrary Python code, which really ought to have
the TLS initialized.</pre>
</div>
</content>
</entry>
</feed>
