<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython.git/Objects/dictobject.c, branch v2.5b2</title>
<subtitle>
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/'/>
<entry>
<title>SF bug #1503294.</title>
<updated>2006-06-10T10:57:40+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2006-06-10T10:57:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=301a531e54fa0917de6d9786842b2e11bbe57e8b'/>
<id>301a531e54fa0917de6d9786842b2e11bbe57e8b</id>
<content type='text'>
PyThreadState_GET() complains if the tstate is NULL, but only in debug mode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PyThreadState_GET() complains if the tstate is NULL, but only in debug mode.
</pre>
</div>
</content>
</entry>
<entry>
<title>Armin committed his patch while I was reviewing it (I'm sure</title>
<updated>2006-06-01T15:50:44+00:00</updated>
<author>
<name>Tim Peters</name>
<email>tim.peters@gmail.com</email>
</author>
<published>2006-06-01T15:50:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=48b8830e32e4e5be1ef72c85299662bdb5c3238e'/>
<id>48b8830e32e4e5be1ef72c85299662bdb5c3238e</id>
<content type='text'>
he didn't know this), so merged in some changes I made during
review.  Nothing material apart from changing a new `mask` local
from int to Py_ssize_t.  Mostly this is repairing comments that
were made incorrect, and adding new comments.  Also a few
minor code rewrites for clarity or helpful succinctness.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
he didn't know this), so merged in some changes I made during
review.  Nothing material apart from changing a new `mask` local
from int to Py_ssize_t.  Mostly this is repairing comments that
were made incorrect, and adding new comments.  Also a few
minor code rewrites for clarity or helpful succinctness.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ 1497053 ] Let dicts propagate the exceptions in user __eq__().</title>
<updated>2006-06-01T13:19:12+00:00</updated>
<author>
<name>Armin Rigo</name>
<email>arigo@tunes.org</email>
</author>
<published>2006-06-01T13:19:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=93d499b345203141516b51155fcf21174fef8168'/>
<id>93d499b345203141516b51155fcf21174fef8168</id>
<content type='text'>
[ 1456209 ] dictresize() vulnerability ( &lt;- backport candidate ).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[ 1456209 ] dictresize() vulnerability ( &lt;- backport candidate ).
</pre>
</div>
</content>
</entry>
<entry>
<title>dict_print():  So that Neal &amp; I don't spend the rest of</title>
<updated>2006-05-30T05:23:59+00:00</updated>
<author>
<name>Tim Peters</name>
<email>tim.peters@gmail.com</email>
</author>
<published>2006-05-30T05:23:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=80ce74c5b46890f9fc7a55b77556abdeb5b93f83'/>
<id>80ce74c5b46890f9fc7a55b77556abdeb5b93f83</id>
<content type='text'>
our lives taking turns rewriting code that works ;-),
get rid of casting illusions by declaring a new variable
with the obvious type.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
our lives taking turns rewriting code that works ;-),
get rid of casting illusions by declaring a new variable
with the obvious type.
</pre>
</div>
</content>
</entry>
<entry>
<title>dict_print():  Explicitly narrow the return value</title>
<updated>2006-05-30T05:04:59+00:00</updated>
<author>
<name>Tim Peters</name>
<email>tim.peters@gmail.com</email>
</author>
<published>2006-05-30T05:04:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=9df56431b9c631603b9afe659c0f1b5edbd3fa0c'/>
<id>9df56431b9c631603b9afe659c0f1b5edbd3fa0c</id>
<content type='text'>
from a (possibly) wider variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
from a (possibly) wider variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>No DOWNCAST is required since sizeof(Py_ssize_t) &gt;= sizeof(int) and Py_ReprEntr returns an int</title>
<updated>2006-05-30T04:43:23+00:00</updated>
<author>
<name>Neal Norwitz</name>
<email>nnorwitz@gmail.com</email>
</author>
<published>2006-05-30T04:43:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=5f3c4dfcf2a2496ee4523bcd97ca9c9d12f2d5ff'/>
<id>5f3c4dfcf2a2496ee4523bcd97ca9c9d12f2d5ff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Py_SAFE_DOWNCAST for safety.  Fix format strings.  Remove 2 more stray | in comment</title>
<updated>2006-05-30T04:25:05+00:00</updated>
<author>
<name>Neal Norwitz</name>
<email>nnorwitz@gmail.com</email>
</author>
<published>2006-05-30T04:25:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=6f59dfb65735f2ed872fbae8ec250e16993cd254'/>
<id>6f59dfb65735f2ed872fbae8ec250e16993cd254</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove stray | in comment</title>
<updated>2006-05-30T04:19:21+00:00</updated>
<author>
<name>Neal Norwitz</name>
<email>nnorwitz@gmail.com</email>
</author>
<published>2006-05-30T04:19:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=e63f1e757603b638b3d745ea92017e56a30d8c2f'/>
<id>e63f1e757603b638b3d745ea92017e56a30d8c2f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert relevant dict internals to Py_ssize_t.</title>
<updated>2006-05-30T04:16:25+00:00</updated>
<author>
<name>Tim Peters</name>
<email>tim.peters@gmail.com</email>
</author>
<published>2006-05-30T04:16:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=a4eecb17200b982304c317501c537b1a1eaeb757'/>
<id>a4eecb17200b982304c317501c537b1a1eaeb757</id>
<content type='text'>
I don't have a box with nearly enough RAM, or an OS,
that could get close to tickling this, though (requires
a dict w/ at least 2**31 entries).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I don't have a box with nearly enough RAM, or an OS,
that could get close to tickling this, though (requires
a dict w/ at least 2**31 entries).
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Py_VISIT in all tp_traverse methods, instead of traversing manually or</title>
<updated>2006-04-15T21:47:09+00:00</updated>
<author>
<name>Thomas Wouters</name>
<email>thomas@python.org</email>
</author>
<published>2006-04-15T21:47:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython.git/commit/?id=58c4139c1d6d525e89bb2e6233422e5d2fc38e14'/>
<id>58c4139c1d6d525e89bb2e6233422e5d2fc38e14</id>
<content type='text'>
using a custom, nearly-identical macro. This probably changes how some of
these functions are compiled, which may result in fractionally slower (or
faster) execution. Considering the nature of traversal, visiting much of the
address space in unpredictable patterns, I'd argue the code readability and
maintainability is well worth it ;P
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
using a custom, nearly-identical macro. This probably changes how some of
these functions are compiled, which may result in fractionally slower (or
faster) execution. Considering the nature of traversal, visiting much of the
address space in unpredictable patterns, I'd argue the code readability and
maintainability is well worth it ;P
</pre>
</div>
</content>
</entry>
</feed>
