<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/</link>
    <language>en-us</language>

    <title>cpython-lru_cache-weakref: Parser/node.c history</title>
    <description>Parser/node.c revision history</description>
    <item>
    <title>Issue #18722: Remove uses of the &quot;register&quot; keyword in C code.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e7f6cef7a4cc/Parser/node.c</link>
    <description><![CDATA[Issue #18722: Remove uses of the &quot;register&quot; keyword in C code.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Tue, 13 Aug 2013 20:18:52 +0200</pubDate>
</item>
<item>
    <title>Issue #15144: Fix possible integer overflow when handling pointers as integer values, by using Py_uintptr_t instead of size_t.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/99112b851b25/Parser/node.c</link>
    <description><![CDATA[Issue #15144: Fix possible integer overflow when handling pointers as integer values, by using Py_uintptr_t instead of size_t.<br/>
Patch by Serhiy Storchaka.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Thu, 20 Sep 2012 20:56:47 +0200</pubDate>
</item>
<item>
    <title>Closes #15512: Correct __sizeof__ support for parser</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/aceb975c4832/Parser/node.c</link>
    <description><![CDATA[Closes #15512: Correct __sizeof__ support for parser]]></description>
    <author>&#74;&#101;&#115;&#117;&#115;&#32;&#67;&#101;&#97;&#32;&#60;&#106;&#99;&#101;&#97;&#64;&#106;&#99;&#101;&#97;&#46;&#101;&#115;&#62;</author>
    <pubDate>Fri, 03 Aug 2012 14:25:53 +0200</pubDate>
</item>
<item>
    <title>Untabify C files. Will watch buildbots.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fd25030223b0/Parser/node.c</link>
    <description><![CDATA[Untabify C files. Will watch buildbots.]]></description>
    <author>&#65;&#110;&#116;&#111;&#105;&#110;&#101;&#32;&#80;&#105;&#116;&#114;&#111;&#117;&#32;&#60;&#115;&#111;&#108;&#105;&#112;&#115;&#105;&#115;&#64;&#112;&#105;&#116;&#114;&#111;&#117;&#46;&#110;&#101;&#116;&#62;</author>
    <pubDate>Sun, 09 May 2010 14:46:46 +0000</pubDate>
</item>
<item>
    <title>Added checks for integer overflows, contributed by Google. Some are</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/8cbe0bd93c28/Parser/node.c</link>
    <description><![CDATA[Added checks for integer overflows, contributed by Google. Some are<br/>
only available if asserts are left in the code, in cases where they<br/>
can't be triggered from Python code.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 14 Feb 2008 11:26:18 +0000</pubDate>
</item>
<item>
    <title>Fix comment typo</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/cb3b439c29cc/Parser/node.c</link>
    <description><![CDATA[Fix comment typo]]></description>
    <author>&#65;&#110;&#100;&#114;&#101;&#119;&#32;&#77;&#46;&#32;&#75;&#117;&#99;&#104;&#108;&#105;&#110;&#103;&#32;&#60;&#97;&#109;&#107;&#64;&#97;&#109;&#107;&#46;&#99;&#97;&#62;</author>
    <pubDate>Tue, 06 Jun 2006 17:10:41 +0000</pubDate>
</item>
<item>
    <title>SF patch #1467512, fix double free with triple quoted string in standard build.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6ae4adefc573/Parser/node.c</link>
    <description><![CDATA[SF patch #1467512, fix double free with triple quoted string in standard build.<br/>
<br/>
This was the result of inconsistent use of PyMem_* and PyObject_* allocators.<br/>
By changing to use PyObject_* allocator almost everywhere, this removes<br/>
the inconsistency.]]></description>
    <author>&#78;&#101;&#97;&#108;&#32;&#78;&#111;&#114;&#119;&#105;&#116;&#122;&#32;&#60;&#110;&#110;&#111;&#114;&#119;&#105;&#116;&#122;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 10 Apr 2006 06:42:25 +0000</pubDate>
</item>
<item>
    <title>Patch #1440601: Add col_offset attribute to AST nodes.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/57322cb2ca11/Parser/node.c</link>
    <description><![CDATA[Patch #1440601: Add col_offset attribute to AST nodes.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 01 Mar 2006 22:49:05 +0000</pubDate>
</item>
<item>
    <title>Backport of r61180:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/88c1e17ceffc/Parser/node.c</link>
    <description><![CDATA[Backport of r61180:<br/>
Added checks for integer overflows, contributed by Google. Some are<br/>
only available if asserts are left in the code, in cases where they<br/>
can't be triggered from Python code.]]></description>
    <author>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#118;&#46;&#32;&#76;&#246;&#119;&#105;&#115;&#32;&#60;&#109;&#97;&#114;&#116;&#105;&#110;&#64;&#118;&#46;&#108;&#111;&#101;&#119;&#105;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 02 Mar 2008 20:32:57 +0000</pubDate>
</item>
<item>
    <title>SF patch #578297:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/3444005b6527/Parser/node.c</link>
    <description><![CDATA[SF patch #578297:<br/>
<br/>
Change the parser and compiler to use PyMalloc.<br/>
<br/>
Only the files implementing processes that will request memory<br/>
allocations small enough for PyMalloc to be a win have been<br/>
changed, which are:-<br/>
 - Python/compile.c<br/>
 - Parser/acceler.c<br/>
 - Parser/node.c<br/>
 - Parser/parsetok.c<br/>
<br/>
This augments the aggressive overallocation strategy implemented by<br/>
Tim Peters in PyNode_AddChild() [Parser/node.c], in reducing the<br/>
impact of platform malloc()/realloc()/free() corner case behaviour.<br/>
Such corner cases are known to be triggered by test_longexp and<br/>
test_import.<br/>
<br/>
Jeremy Hylton, in accepting this patch, recommended this as a<br/>
bugfix candidate for 2.2.  While the changes to Python/compile.c<br/>
and Parser/node.c backport easily (and could go in), the changes<br/>
to Parser/acceler.c and Parser/parsetok.c require other not<br/>
insignificant changes as a result of the differences in the memory<br/>
APIs between 2.3 and 2.2, which I'm not in a position to work<br/>
through at the moment.  This is a pity, as the Parser/parsetok.c<br/>
changes are the most important after the Parser/node.c changes, due<br/>
to the size of the memory requests involved and their frequency.]]></description>
    <author>&#65;&#110;&#100;&#114;&#101;&#119;&#32;&#77;&#97;&#99;&#73;&#110;&#116;&#121;&#114;&#101;&#32;&#60;&#97;&#110;&#100;&#121;&#109;&#97;&#99;&#64;&#98;&#117;&#108;&#108;&#115;&#101;&#121;&#101;&#46;&#97;&#112;&#97;&#110;&#97;&#46;&#111;&#114;&#103;&#46;&#97;&#117;&#62;</author>
    <pubDate>Sun, 04 Aug 2002 06:28:21 +0000</pubDate>
</item>
<item>
    <title>XXXROUNDUP():  Turns out this fixed Andrew MacIntyre's memory-mgmt</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fc27ffe2036a/Parser/node.c</link>
    <description><![CDATA[XXXROUNDUP():  Turns out this fixed Andrew MacIntyre's memory-mgmt<br/>
disaster too, so this change is here to stay.  Beefed up the comments<br/>
and added some stats Andrew reported.  Also a small change to the<br/>
macro body, to make it obvious how XXXROUNDUP(0) ends up returning 0.<br/>
See SF patch 578297 for context.<br/>
<br/>
Not a bugfix candidate, as the functional changes here have already<br/>
been backported to the 2.2 line (this patch just improves clarity).]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 15 Jul 2002 17:58:03 +0000</pubDate>
</item>
<item>
    <title>PyNode_AddChild() and fancy_roundup():  Be paranoid about int overflow.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/40bda3e090f6/Parser/node.c</link>
    <description><![CDATA[PyNode_AddChild() and fancy_roundup():  Be paranoid about int overflow.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 08 Jul 2002 19:11:07 +0000</pubDate>
</item>
<item>
    <title>PyNode_AddChild():  Do aggressive over-allocation when the number of</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/76e9a14fb7c5/Parser/node.c</link>
    <description><![CDATA[PyNode_AddChild():  Do aggressive over-allocation when the number of<br/>
children gets large, to avoid severe platform realloc() degeneration<br/>
in extreme cases (like test_longexp).<br/>
<br/>
Bugfix candidate.<br/>
<br/>
This was doing extremely timid over-allocation, just rounding up to the<br/>
nearest multiple of 3.  Now so long as the number of children is &lt;= 128,<br/>
it rounds up to a multiple of 4 but via a much faster method.  When the<br/>
number of children exceeds 128, though, and more space is needed, it<br/>
doubles the capacity.  This is aggressive over-allocation.<br/>
<br/>
SF patch &lt;http://www.python.org/sf/578297&gt; has Andrew MacIntyre using<br/>
PyMalloc in the parser to overcome platform malloc problems in<br/>
test_longexp on OS/2 EMX.  Jack Jansen notes there that it didn't help<br/>
him on the Mac, because the Mac has problems with frequent ever-growing<br/>
reallocs, not just with gazillions of teensy mallocs.  Win98 has no<br/>
visible problems with test_longexp, but I tried boosting the test-case<br/>
size and soon got &quot;senseless&quot; MemoryErrors out of it, and soon after<br/>
crashed the OS:  as I've seen in many other contexts before, while the<br/>
Win98 realloc remains zippy in bad cases, it leads to extreme<br/>
fragmentation of user address space, to the point that the OS barfs.<br/>
<br/>
I don't yet know whether this fixes Jack's Mac problems, but it does cure<br/>
Win98's problems when boosting the test case size.  It also speeds<br/>
test_longexp in its unaltered state.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 08 Jul 2002 06:32:09 +0000</pubDate>
</item>
<item>
    <title>PyNode_AddChild():  Backporting an aggressive over-allocation policy</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/21bd86e00bce/Parser/node.c</link>
    <description><![CDATA[PyNode_AddChild():  Backporting an aggressive over-allocation policy<br/>
when a parse node grows a very large number of children.  This sidesteps<br/>
platform realloc() disasters on several platforms.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 08 Jul 2002 19:35:56 +0000</pubDate>
</item>
<item>
    <title>More limits.h stuff in node.c.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fb6b51033c3b/Parser/node.c</link>
    <description><![CDATA[More limits.h stuff in node.c.<br/>
Fred, check this!]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 26 Sep 2000 06:11:54 +0000</pubDate>
</item>
<item>
    <title>Move down the INT_MAX logic, because HAVE_LIMITS_H was always undefined</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1fd64b3af760/Parser/node.c</link>
    <description><![CDATA[Move down the INT_MAX logic, because HAVE_LIMITS_H was always undefined<br/>
and this breaks the AIX build with an INT_MAX redefinition error.<br/>
&quot;config.h&quot; is included in pgenheaders.h, so moving this down fixes the<br/>
problem.]]></description>
    <author>&#86;&#108;&#97;&#100;&#105;&#109;&#105;&#114;&#32;&#77;&#97;&#114;&#97;&#110;&#103;&#111;&#122;&#111;&#118;&#32;&#60;&#118;&#108;&#97;&#100;&#105;&#109;&#105;&#114;&#46;&#109;&#97;&#114;&#97;&#110;&#103;&#111;&#122;&#111;&#118;&#64;&#116;&#45;&#111;&#110;&#108;&#105;&#110;&#101;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 03 Sep 2000 23:47:08 +0000</pubDate>
</item>
<item>
    <title>REMOVED all CWI, CNRI and BeOpen copyright markings.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/6f6f965c5e2d/Parser/node.c</link>
    <description><![CDATA[REMOVED all CWI, CNRI and BeOpen copyright markings.<br/>
This should match the situation in the 1.6b1 tree.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 01 Sep 2000 23:29:29 +0000</pubDate>
</item>
<item>
    <title>Charles G. Waldman &lt;cgw@fnal.gov&gt;:</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/21ec69a56228/Parser/node.c</link>
    <description><![CDATA[Charles G. Waldman &lt;cgw@fnal.gov&gt;:<br/>
Add the EXTENDED_ARG opcode to the virtual machine, allowing 32-bit<br/>
arguments to opcodes instead of being forced to stick to the 16-bit<br/>
limit.  This is especially useful for machine-generated code, which<br/>
can be too long for the SET_LINENO parameter to fit into 16 bits.<br/>
<br/>
This closes the implementation portion of SourceForge patch #100893.]]></description>
    <author>&#70;&#114;&#101;&#100;&#32;&#68;&#114;&#97;&#107;&#101;&#32;&#60;&#102;&#100;&#114;&#97;&#107;&#101;&#64;&#97;&#99;&#109;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 24 Aug 2000 00:32:09 +0000</pubDate>
</item>
<item>
    <title>Mass ANSIfication.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/e78153e179fb/Parser/node.c</link>
    <description><![CDATA[Mass ANSIfication.<br/>
<br/>
Work around intrcheck.c's desire to pass 'PyErr_CheckSignals' to<br/>
'Py_AddPendingCall' by providing a (static) wrapper function that has the<br/>
right number of arguments.]]></description>
    <author>&#84;&#104;&#111;&#109;&#97;&#115;&#32;&#87;&#111;&#117;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#104;&#111;&#109;&#97;&#115;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 22 Jul 2000 19:20:54 +0000</pubDate>
</item>
<item>
    <title>Nuke all remaining occurrences of Py_PROTO and Py_FPROTO.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a89f7f268de4/Parser/node.c</link>
    <description><![CDATA[Nuke all remaining occurrences of Py_PROTO and Py_FPROTO.]]></description>
    <author>&#84;&#105;&#109;&#32;&#80;&#101;&#116;&#101;&#114;&#115;&#32;&#60;&#116;&#105;&#109;&#46;&#112;&#101;&#116;&#101;&#114;&#115;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 09 Jul 2000 03:09:57 +0000</pubDate>
</item>
<item>
    <title>Change copyright notice - 2nd try.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/87ee82e5c56d/Parser/node.c</link>
    <description><![CDATA[Change copyright notice - 2nd try.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 30 Jun 2000 23:58:06 +0000</pubDate>
</item>
<item>
    <title>Change copyright notice.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/916fb024ce94/Parser/node.c</link>
    <description><![CDATA[Change copyright notice.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 30 Jun 2000 23:50:40 +0000</pubDate>
</item>
<item>
    <title>Add new parser error code, E_OVERFLOW.  This error is returned when</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/63436719d12e/Parser/node.c</link>
    <description><![CDATA[Add new parser error code, E_OVERFLOW.  This error is returned when<br/>
the number of children of a node exceeds the max possible value for<br/>
the short that is used to count them.  The Python runtime converts<br/>
this parser error into the SyntaxError &quot;expression too long.&quot;]]></description>
    <author>&#74;&#101;&#114;&#101;&#109;&#121;&#32;&#72;&#121;&#108;&#116;&#111;&#110;&#32;&#60;&#106;&#101;&#114;&#101;&#109;&#121;&#64;&#97;&#108;&#117;&#109;&#46;&#109;&#105;&#116;&#46;&#101;&#100;&#117;&#62;</author>
    <pubDate>Tue, 20 Jun 2000 19:10:44 +0000</pubDate>
</item>
<item>
    <title>Another directory quickly renamed.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1c9a84e0981d/Parser/node.c</link>
    <description><![CDATA[Another directory quickly renamed.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 29 Apr 1997 21:03:06 +0000</pubDate>
</item>
<item>
    <title>New permission notice, includes CNRI.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/65d2d8e67da3/Parser/node.c</link>
    <description><![CDATA[New permission notice, includes CNRI.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Fri, 25 Oct 1996 14:44:06 +0000</pubDate>
</item>
<item>
    <title>Added 1995 to copyright message.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/146890653a57/Parser/node.c</link>
    <description><![CDATA[Added 1995 to copyright message.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 04 Jan 1995 19:08:09 +0000</pubDate>
</item>
<item>
    <title>Merge back to main trunk</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/b724599401ff/Parser/node.c</link>
    <description><![CDATA[Merge back to main trunk]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 30 Aug 1994 08:27:36 +0000</pubDate>
</item>
<item>
    <title>* Changed all copyright messages to include 1993.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/1cabc2b6c970/Parser/node.c</link>
    <description><![CDATA[* Changed all copyright messages to include 1993.<br/>
* Stubs for faster implementation of local variables (not yet finished)<br/>
* Added function name to code object.  Print it for code and function<br/>
  objects.  THIS MAKES THE .PYC FILE FORMAT INCOMPATIBLE (the version<br/>
  number has changed accordingly)<br/>
* Print address of self for built-in methods<br/>
* New internal functions getattro and setattro (getattr/setattr with<br/>
  string object arg)<br/>
* Replaced &quot;dictobject&quot; with more powerful &quot;mappingobject&quot;<br/>
* New per-type functio tp_hash to implement arbitrary object hashing,<br/>
  and hashobject() to interface to it<br/>
* Added built-in functions hash(v) and hasattr(v, 'name')<br/>
* classobject: made some functions static that accidentally weren't;<br/>
  added __hash__ special instance method to implement hash()<br/>
* Added proper comparison for built-in methods and functions]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 29 Mar 1993 10:43:31 +0000</pubDate>
</item>
<item>
    <title>Copyright for 1992 added</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/0cd197947d81/Parser/node.c</link>
    <description><![CDATA[Copyright for 1992 added]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 05 Apr 1992 14:26:55 +0000</pubDate>
</item>
<item>
    <title>Added copyright notice.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/853b736a6a9e/Parser/node.c</link>
    <description><![CDATA[Added copyright notice.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Tue, 19 Feb 1991 12:39:46 +0000</pubDate>
</item>
<item>
    <title>&quot;Compiling&quot; version</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/a6934380c6e7/Parser/node.c</link>
    <description><![CDATA[&quot;Compiling&quot; version]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Thu, 20 Dec 1990 15:06:42 +0000</pubDate>
</item>
<item>
    <title>Add function to free an entire parse tree.</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/ede86799705b/Parser/node.c</link>
    <description><![CDATA[Add function to free an entire parse tree.]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 18 Nov 1990 17:37:06 +0000</pubDate>
</item>
<item>
    <title>Initial revision</title>
    <link>https://hg.dopieralski.pl/cpython-lru_cache-weakref/log/fc6fcd7df4f7/Parser/node.c</link>
    <description><![CDATA[Initial revision]]></description>
    <author>&#71;&#117;&#105;&#100;&#111;&#32;&#118;&#97;&#110;&#32;&#82;&#111;&#115;&#115;&#117;&#109;&#32;&#60;&#103;&#117;&#105;&#100;&#111;&#64;&#112;&#121;&#116;&#104;&#111;&#110;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 14 Oct 1990 12:07:46 +0000</pubDate>
</item>

  </channel>
</rss>
