<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython.git/Tools/gdb, branch master</title>
<subtitle>
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/'/>
<entry>
<title>Issue #29263: LOAD_METHOD support for C methods</title>
<updated>2017-02-02T22:43:03+00:00</updated>
<author>
<name>INADA Naoki</name>
<email>songofacandy@gmail.com</email>
</author>
<published>2017-02-02T22:43:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=99c092a531abf57a8f5c37356dc6971cdfed497a'/>
<id>99c092a531abf57a8f5c37356dc6971cdfed497a</id>
<content type='text'>
Calling builtin method is at most 10% faster.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Calling builtin method is at most 10% faster.
</pre>
</div>
</content>
</entry>
<entry>
<title>python-gdb.py supports method-wrapper</title>
<updated>2017-02-01T15:29:54+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-02-01T15:29:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=fba5031c50d359d3d1531ab88f19f2e8b6d4531b'/>
<id>fba5031c50d359d3d1531ab88f19f2e8b6d4531b</id>
<content type='text'>
Issue #29367: python-gdb.py now supports also method-wrapper (wrapperobject)
objects.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #29367: python-gdb.py now supports also method-wrapper (wrapperobject)
objects.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update and enhance python-gdb.py</title>
<updated>2017-01-18T16:20:01+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-01-18T16:20:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=9674949696574bee9ae2bc3b9b56c30ea12285c0'/>
<id>9674949696574bee9ae2bc3b9b56c30ea12285c0</id>
<content type='text'>
Issue #29259:

* Detect PyCFunction is the current frame, not only in the older frame
* Ignore PyCFunction_Call() since it now calls _PyCFunction_FastCallDict(), and
  _PyCFunction_FastCallDict() is already detected
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #29259:

* Detect PyCFunction is the current frame, not only in the older frame
* Ignore PyCFunction_Call() since it now calls _PyCFunction_FastCallDict(), and
  _PyCFunction_FastCallDict() is already detected
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Python 2.6 support in python-gdb.py</title>
<updated>2017-01-18T12:49:43+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-01-18T12:49:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=994fae95a192c9e1571e9410c81d828a85d84095'/>
<id>994fae95a192c9e1571e9410c81d828a85d84095</id>
<content type='text'>
Issue #29259.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #29259.
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize _PyCFunction_FastCallKeywords()</title>
<updated>2017-01-16T16:18:53+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2017-01-16T16:18:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=7542c621d4273f5ea075c1127e5dbdb33ff6677f'/>
<id>7542c621d4273f5ea075c1127e5dbdb33ff6677f</id>
<content type='text'>
Issue #29259: Write fast path in _PyCFunction_FastCallKeywords() for
METH_FASTCALL, avoid the creation of a temporary dictionary for keyword
arguments.

Cleanup also _PyCFunction_FastCallDict():

* Don't dereference func before checking that it's not NULL
* Move code to raise the "no keyword argument" exception into a new
  no_keyword_error label.

Update python-gdb.py for the change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue #29259: Write fast path in _PyCFunction_FastCallKeywords() for
METH_FASTCALL, avoid the creation of a temporary dictionary for keyword
arguments.

Cleanup also _PyCFunction_FastCallDict():

* Don't dereference func before checking that it's not NULL
* Move code to raise the "no keyword argument" exception into a new
  no_keyword_error label.

Update python-gdb.py for the change.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge 3.5</title>
<updated>2016-12-16T09:00:53+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-12-16T09:00:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=5188d1bcdb133ee8f36a7d2efc14562ce91c8ff7'/>
<id>5188d1bcdb133ee8f36a7d2efc14562ce91c8ff7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>python-gdb.py: catch gdb.error on gdb.selected_frame()</title>
<updated>2016-12-16T09:00:39+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-12-16T09:00:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=5f25e7e11829a6d3c5498477ac047aeeaca3ec1b'/>
<id>5f25e7e11829a6d3c5498477ac047aeeaca3ec1b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28770: Update python-gdb.py for fastcalls</title>
<updated>2016-11-22T21:53:18+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-11-22T21:53:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=cca2f7c4a65e8ca40680added015863207ab6bbe'/>
<id>cca2f7c4a65e8ca40680added015863207ab6bbe</id>
<content type='text'>
Frame.is_other_python_frame() now also handles _PyCFunction_FastCallDict()
frames.

Thanks to the new code to handle fast calls, python-gdb.py is now also able to
detect the &lt;built-in id method of module ...&gt; frame.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Frame.is_other_python_frame() now also handles _PyCFunction_FastCallDict()
frames.

Thanks to the new code to handle fast calls, python-gdb.py is now also able to
detect the &lt;built-in id method of module ...&gt; frame.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28023: Fix python-gdb.py on old GDB versions</title>
<updated>2016-11-22T12:09:39+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2016-11-22T12:09:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=c8ba79fbe8f2a19d4f60fec1b50fa1acf922bbf9'/>
<id>c8ba79fbe8f2a19d4f60fec1b50fa1acf922bbf9</id>
<content type='text'>
Replace int(value.address)+offset with value.cast(unsigned char*)+offset.

It seems like int(value.address) fails on old versions of GDB.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace int(value.address)+offset with value.cast(unsigned char*)+offset.

It seems like int(value.address) fails on old versions of GDB.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28023: Fix python-gdb.py didn't support new dict implementation</title>
<updated>2016-11-22T10:40:58+00:00</updated>
<author>
<name>INADA Naoki</name>
<email>songofacandy@gmail.com</email>
</author>
<published>2016-11-22T10:40:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=3048149b67ba04d150c6e6303d3d1b7fea73e467'/>
<id>3048149b67ba04d150c6e6303d3d1b7fea73e467</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
