<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Tools/gdb, branch main</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>GH-101291: Rearrange the size bits in PyLongObject (GH-102464)</title>
<updated>2023-03-22T14:49:51+00:00</updated>
<author>
<name>Mark Shannon</name>
<email>mark@hotpy.org</email>
</author>
<published>2023-03-22T14:49:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=7559f5fda94ab568a1a910b17683ed81dc3426fb'/>
<id>7559f5fda94ab568a1a910b17683ed81dc3426fb</id>
<content type='text'>
* Eliminate all remaining uses of Py_SIZE and Py_SET_SIZE on PyLongObject, adding asserts.

* Change layout of size/sign bits in longobject to support future addition of immortal ints and tagged medium ints.

* Add functions to hide some internals of long object, and for setting sign and digit count.

* Replace uses of IS_MEDIUM_VALUE macro with _PyLong_IsCompact().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Eliminate all remaining uses of Py_SIZE and Py_SET_SIZE on PyLongObject, adding asserts.

* Change layout of size/sign bits in longobject to support future addition of immortal ints and tagged medium ints.

* Add functions to hide some internals of long object, and for setting sign and digit count.

* Replace uses of IS_MEDIUM_VALUE macro with _PyLong_IsCompact().
</pre>
</div>
</content>
</entry>
<entry>
<title>GH-101291: Refactor the `PyLongObject` struct into object header and PyLongValue struct. (GH-101292)</title>
<updated>2023-01-30T10:03:04+00:00</updated>
<author>
<name>Mark Shannon</name>
<email>mark@hotpy.org</email>
</author>
<published>2023-01-30T10:03:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=c1b1f51cd1632f0b77dacd43092fb44ed5e053a9'/>
<id>c1b1f51cd1632f0b77dacd43092fb44ed5e053a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-89419: gdb: fix bug causing `AttributeError` in py-locals when no frame is available (#100611)</title>
<updated>2023-01-03T14:56:57+00:00</updated>
<author>
<name>Eli Schwartz</name>
<email>eschwartz93@gmail.com</email>
</author>
<published>2023-01-03T14:56:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=85869498331f7020e18bb243c89cd694f674b911'/>
<id>85869498331f7020e18bb243c89cd694f674b911</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GH-96421: Insert shim frame on entry to interpreter (GH-96319)</title>
<updated>2022-11-10T12:34:57+00:00</updated>
<author>
<name>Mark Shannon</name>
<email>mark@hotpy.org</email>
</author>
<published>2022-11-10T12:34:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=1e197e63e21f77b102ff2601a549dda4b6439455'/>
<id>1e197e63e21f77b102ff2601a549dda4b6439455</id>
<content type='text'>
* Adds EXIT_INTERPRETER instruction to exit PyEval_EvalDefault()

* Simplifies RETURN_VALUE, YIELD_VALUE and RETURN_GENERATOR instructions as they no longer need to check for entry frames.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Adds EXIT_INTERPRETER instruction to exit PyEval_EvalDefault()

* Simplifies RETURN_VALUE, YIELD_VALUE and RETURN_GENERATOR instructions as they no longer need to check for entry frames.
</pre>
</div>
</content>
</entry>
<entry>
<title>GH-96177: Move GIL and eval breaker code out of ceval.c into ceval_gil.c. (GH-96204)</title>
<updated>2022-08-24T13:21:01+00:00</updated>
<author>
<name>Mark Shannon</name>
<email>mark@hotpy.org</email>
</author>
<published>2022-08-24T13:21:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=a4a9f2e879c0c9572e0cecbc702dc1dd31f80221'/>
<id>a4a9f2e879c0c9572e0cecbc702dc1dd31f80221</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GH-95707: Fix uses of `Py_TPFLAGS_MANAGED_DICT` (GH-95854)</title>
<updated>2022-08-15T11:29:27+00:00</updated>
<author>
<name>Mark Shannon</name>
<email>mark@hotpy.org</email>
</author>
<published>2022-08-15T11:29:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=3ef3c6306def489ba9115f0a8a57ab1e99795a5c'/>
<id>3ef3c6306def489ba9115f0a8a57ab1e99795a5c</id>
<content type='text'>
* Make sure that tp_dictoffset is correct with Py_TPFLAGS_MANAGED_DICT is set.

* Avoid traversing managed dict twice when subclassing class with Py_TPFLAGS_MANAGED_DICT set.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Make sure that tp_dictoffset is correct with Py_TPFLAGS_MANAGED_DICT is set.

* Avoid traversing managed dict twice when subclassing class with Py_TPFLAGS_MANAGED_DICT set.
</pre>
</div>
</content>
</entry>
<entry>
<title>GH-95245: Store object values and dict pointers in single tagged pointer. (GH-95278)</title>
<updated>2022-08-01T13:34:54+00:00</updated>
<author>
<name>Mark Shannon</name>
<email>mark@hotpy.org</email>
</author>
<published>2022-08-01T13:34:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=de388c0a7b71c094d36ce40fecef87bdbb8a87d3'/>
<id>de388c0a7b71c094d36ce40fecef87bdbb8a87d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-92536: PEP 623: Remove wstr and legacy APIs from Unicode (GH-92537)</title>
<updated>2022-05-12T05:48:38+00:00</updated>
<author>
<name>Inada Naoki</name>
<email>songofacandy@gmail.com</email>
</author>
<published>2022-05-12T05:48:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=f9c9354a7a173eaca2aa19e667b5cf12167b7fed'/>
<id>f9c9354a7a173eaca2aa19e667b5cf12167b7fed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GH-88116: Use a compact format to represent end line and column offsets. (GH-91666)</title>
<updated>2022-04-21T15:10:37+00:00</updated>
<author>
<name>Mark Shannon</name>
<email>mark@hotpy.org</email>
</author>
<published>2022-04-21T15:10:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=944fffee8916cb94321fa33cd3a43f4108717746'/>
<id>944fffee8916cb94321fa33cd3a43f4108717746</id>
<content type='text'>
* Stores all location info in linetable to conform to PEP 626.

* Remove column table from code objects.

* Remove end-line table from code objects.

* Document new location table format
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Stores all location info in linetable to conform to PEP 626.

* Remove column table from code objects.

* Remove end-line table from code objects.

* Document new location table format
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-91595: fix the comparison of character and integer by using ord() (#91596)</title>
<updated>2022-04-16T14:34:48+00:00</updated>
<author>
<name>Yu Liu</name>
<email>yuki.liu@utexas.edu</email>
</author>
<published>2022-04-16T14:34:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=9300b6d72948b94c0924a75ea14c6298156522d0'/>
<id>9300b6d72948b94c0924a75ea14c6298156522d0</id>
<content type='text'>
* fix the comparison of character and integer by using ord()

* 📜🤖 Added by blurb_it.

Co-authored-by: blurb-it[bot] &lt;43283697+blurb-it[bot]@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix the comparison of character and integer by using ord()

* 📜🤖 Added by blurb_it.

Co-authored-by: blurb-it[bot] &lt;43283697+blurb-it[bot]@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
</feed>
