Files
cpython/Lib
Martin v. Löwis 5b222135f8 Make identifiers str (not str8) objects throughout.
This affects the parser, various object implementations,
and all places that put identifiers into C string literals.

In testing, a number of crashes occurred as code would
fail when the recursion limit was reached (such as the
Unicode interning dictionary having key/value pairs where
key is not value). To solve these, I added an overflowed
flag, which allows for 50 more recursions after the
limit was reached and the exception was raised, and
a recursion_critical flag, which indicates that recursion
absolutely must be allowed, i.e. that a certain call
must not cause a stack overflow exception.

There are still some places where both str and str8 are
accepted as identifiers; these should eventually be
removed.
2007-06-10 09:51:05 +00:00
..
2005-07-17 23:16:17 +00:00
2007-05-22 21:56:47 +00:00
2007-05-27 09:20:49 +00:00
2007-06-07 22:37:45 +00:00
2007-01-10 16:19:56 +00:00
2007-06-08 00:07:57 +00:00
2006-06-08 15:35:45 +00:00
2007-01-10 16:19:56 +00:00
2007-05-22 01:29:33 +00:00
2007-05-27 09:19:04 +00:00
2007-01-10 16:19:56 +00:00