<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Python/marshal.c, branch v3.7.13</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>bpo-38823: Fix refleak in marshal init error path (GH-17260)</title>
<updated>2019-11-20T10:15:22+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2019-11-20T10:15:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=63f09e7628bd72f1bb2106226655b1f775757806'/>
<id>63f09e7628bd72f1bb2106226655b1f775757806</id>
<content type='text'>
(cherry picked from commit 33b671e72450bf4b5a946ce0dde6b7fe21150108)

Co-authored-by: Brandt Bucher &lt;brandtbucher@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 33b671e72450bf4b5a946ce0dde6b7fe21150108)

Co-authored-by: Brandt Bucher &lt;brandtbucher@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-35436: Add missing PyErr_NoMemory() calls and other minor bug fixes. (GH-11015) (GH-11020)</title>
<updated>2018-12-07T12:17:43+00:00</updated>
<author>
<name>Zackery Spytz</name>
<email>zspytz@gmail.com</email>
</author>
<published>2018-12-07T12:17:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=602d307ac5e8a2da38a193dca3bdfef5994dfe67'/>
<id>602d307ac5e8a2da38a193dca3bdfef5994dfe67</id>
<content type='text'>
(cherry picked from commit 4c49da0cb7434c676d70b9ccf38aca82ac0d64a9)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 4c49da0cb7434c676d70b9ccf38aca82ac0d64a9)</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-33720: Reduces maximum marshal recursion depth on release builds. (GH-7401)</title>
<updated>2018-06-04T20:41:49+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2018-06-04T20:41:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=103058e19bea48f4a80afde51df04338a753e952'/>
<id>103058e19bea48f4a80afde51df04338a753e952</id>
<content type='text'>
(cherry picked from commit 2a4a62ba4ae770bbc7b7fdec0760031c83fe1f7b)

Co-authored-by: Steve Dower &lt;steve.dower@microsoft.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 2a4a62ba4ae770bbc7b7fdec0760031c83fe1f7b)

Co-authored-by: Steve Dower &lt;steve.dower@microsoft.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-32011: Revert "Issue #15480: Remove the deprecated and unused TYPE_INT64 code from marshal." (#4381)</title>
<updated>2017-11-15T15:41:05+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-11-15T15:41:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=00987f6230fcdbecc8d9ab4b2b9fae8f99a1a4a9'/>
<id>00987f6230fcdbecc8d9ab4b2b9fae8f99a1a4a9</id>
<content type='text'>
Simplify the reverted code.

This reverts commit e9bbe8b87ba2874efba0474af5cc7d5941dbf742.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Simplify the reverted code.

This reverts commit e9bbe8b87ba2874efba0474af5cc7d5941dbf742.</pre>
</div>
</content>
</entry>
<entry>
<title>remove current_filename optimization from marshal (#3423) (closes bpo-31384)</title>
<updated>2017-09-07T17:49:12+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2017-09-07T17:49:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=c988ae01fec2e0510d53728e01a5e4bb06761bda'/>
<id>c988ae01fec2e0510d53728e01a5e4bb06761bda</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-30923: Silence fall-through warnings included in -Wextra since gcc-7.0. (#3157)</title>
<updated>2017-08-21T11:09:59+00:00</updated>
<author>
<name>Stefan Krah</name>
<email>skrah@bytereef.org</email>
</author>
<published>2017-08-21T11:09:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=f432a3234f9f2ee09bd40be03e06bf72865ee375'/>
<id>f432a3234f9f2ee09bd40be03e06bf72865ee375</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-20185: Convert the marshal module to Argument Clinic. (#541)</title>
<updated>2017-03-12T07:20:15+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-03-12T07:20:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=0767ad40bfe83525d2ba290cc6eb7c97ce01cdd6'/>
<id>0767ad40bfe83525d2ba290cc6eb7c97ce01cdd6</id>
<content type='text'>
Based on patch by Vajrasky Kok.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on patch by Vajrasky Kok.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-29746: Update marshal docs to Python 3. (#547)</title>
<updated>2017-03-12T06:53:22+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2017-03-12T06:53:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=c611a5b1d4fab0123bf622f06c3bfa510221dc32'/>
<id>c611a5b1d4fab0123bf622f06c3bfa510221dc32</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_CallMethodIdObjArgs()</title>
<updated>2016-12-09T15:09:30+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-12-09T15:09:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=55ba38a48097e4b21b406cc617df1481727f5c25'/>
<id>55ba38a48097e4b21b406cc617df1481727f5c25</id>
<content type='text'>
Issue #28915: Replace _PyObject_CallMethodId() with
_PyObject_CallMethodIdObjArgs() in various modules when the format string was
only made of "O" formats, PyObject* arguments.

_PyObject_CallMethodIdObjArgs() avoids the creation of a temporary tuple and
doesn't have to parse a format string.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #28915: Replace _PyObject_CallMethodId() with
_PyObject_CallMethodIdObjArgs() in various modules when the format string was
only made of "O" formats, PyObject* arguments.

_PyObject_CallMethodIdObjArgs() avoids the creation of a temporary tuple and
doesn't have to parse a format string.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace PyObject_CallFunction() with fastcall</title>
<updated>2016-12-01T13:51:04+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-12-01T13:51:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=4778eab1f2b70cd2431252cae987e4adb3729ce8'/>
<id>4778eab1f2b70cd2431252cae987e4adb3729ce8</id>
<content type='text'>
Replace
    PyObject_CallFunction(func, "O", arg)
and
    PyObject_CallFunction(func, "O", arg, NULL)
with
    _PyObject_CallArg1(func, arg)

Replace
    PyObject_CallFunction(func, NULL)
with
    _PyObject_CallNoArg(func)

_PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
memory on the C stack.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace
    PyObject_CallFunction(func, "O", arg)
and
    PyObject_CallFunction(func, "O", arg, NULL)
with
    _PyObject_CallArg1(func, arg)

Replace
    PyObject_CallFunction(func, NULL)
with
    _PyObject_CallNoArg(func)

_PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
memory on the C stack.
</pre>
</div>
</content>
</entry>
</feed>
