cpython/Lib
Jeremy Hylton 88f1c04215 Global statements from one function leaked into parallel functions.
Re http://bugs.python.org/issue4315

The symbol table used the same name dictionaries to recursively
analyze each of its child blocks, even though the dictionaries are
modified during analysis.  The fix is to create new temporary
dictionaries via the analyze_child_block().  The only information that
needs to propagate back up is the names of the free variables.

Add more comments and break out a helper function.  This code doesn't
get any easier to understand when you only look at it once a year.
2009-03-31 13:48:15 +00:00
..
bsddb Issue #5341: Fix a variety of spelling errors. 2009-02-21 20:27:01 +00:00
compiler Backport r69961 to trunk, replacing JUMP_IF_{TRUE,FALSE} with 2009-02-28 19:03:21 +00:00
ctypes
curses
distutils Fix typo. 2009-03-28 00:48:48 +00:00
email A fix for issue 1974, inspired by the patch from Andi Albrecht (aalbrecht), 2009-03-30 22:42:17 +00:00
encodings
hotshot
idlelib Tk 8.5 Text widget requires 'wordprocessor' tabstyle attr to handle mixed space/tab properly. Issue 5120, patch by Guilherme Polo. 2009-03-30 16:22:00 +00:00
importlib Fix some more bugs caused by the backport from 3.x for importlib. 2009-03-04 01:00:53 +00:00
json Issue 5381: fix regression in pure python code path, Issue 5584: fix a decoder bug for unicode float literals outside of a container 2009-03-29 22:33:58 +00:00
lib-tk Fixed issue #2638: Show a window constructed with tkSimpleDialog.Dialog only 2009-03-07 02:14:38 +00:00
lib2to3
logging #5287: Add exception handling around findCaller() call to help out IronPython. 2009-02-19 12:31:32 +00:00
msilib
multiprocessing add JoinableQueue to __all__ 2009-03-31 03:31:16 +00:00
plat-aix3
plat-aix4
plat-atheos
plat-beos5
plat-darwin
plat-freebsd4
plat-freebsd5
plat-freebsd6
plat-freebsd7
plat-freebsd8
plat-generic
plat-irix5
plat-irix6
plat-linux2
plat-mac Issue #5341: Fix a variety of spelling errors. 2009-02-21 20:27:01 +00:00
plat-netbsd1
plat-next3
plat-os2emx
plat-riscos
plat-sunos5
plat-unixware7
site-packages
sqlite3
test Global statements from one function leaked into parallel functions. 2009-03-31 13:48:15 +00:00
wsgiref Issue #5341: Fix a variety of spelling errors. 2009-02-21 20:27:01 +00:00
xml
__future__.py
__phello__.foo.py
_abcoll.py Give mapping views a usable repr. 2009-02-27 08:09:47 +00:00
_LWPCookieJar.py
_MozillaCookieJar.py
_strptime.py
_threading_local.py
abc.py Fix 3k-style metaclass syntax in docstrings. 2009-02-28 21:33:10 +00:00
aifc.py
antigravity.py
anydbm.py
ast.py
asynchat.py
asyncore.py
atexit.py
audiodev.py
base64.py
BaseHTTPServer.py
Bastion.py
bdb.py
binhex.py
bisect.py
calendar.py
cgi.py
CGIHTTPServer.py
cgitb.py
chunk.py
cmd.py
code.py
codecs.py
codeop.py
collections.py Separate initialization from clearing. 2009-03-25 22:41:32 +00:00
colorsys.py pep8tify conditionals 2009-01-30 02:02:25 +00:00
commands.py
compileall.py compileall used the ctime of bytecode and source to determine if the bytecode 2009-02-10 02:07:38 +00:00
ConfigParser.py Backport 70111: Let configparser use ordered dicts by default. 2009-03-03 05:00:37 +00:00
contextlib.py
Cookie.py
cookielib.py
copy.py
copy_reg.py
cProfile.py
csv.py
dbhash.py
decimal.py Fix bug in _insert_thousands_sep: too much zero padding could be 2009-03-18 08:22:51 +00:00
difflib.py Issue #5341: Fix a variety of spelling errors. 2009-02-21 20:27:01 +00:00
dircache.py
dis.py
doctest.py
DocXMLRPCServer.py
dumbdbm.py
dummy_thread.py
dummy_threading.py
filecmp.py close files after comparing them 2009-03-19 03:04:31 +00:00
fileinput.py
fnmatch.py
formatter.py
fpformat.py
fractions.py
ftplib.py
functools.py
genericpath.py
getopt.py
getpass.py
gettext.py
glob.py
gzip.py
hashlib.py
heapq.py Make life easier for non-CPython implementations. 2009-03-29 18:51:11 +00:00
hmac.py
htmlentitydefs.py
htmllib.py
HTMLParser.py
httplib.py give httplib.IncompleteRead a more sane repr #4308 2009-03-02 22:41:42 +00:00
ihooks.py
imaplib.py
imghdr.py
imputil.py
inspect.py
io.py Issue #5341: Fix a variety of spelling errors. 2009-02-21 20:27:01 +00:00
keyword.py
linecache.py
locale.py Attempt to fix Solaris buildbot failure on test_locale 2009-03-18 17:10:04 +00:00
macpath.py
macurl2path.py
mailbox.py
mailcap.py
markupbase.py
md5.py
mhlib.py
mimetools.py
mimetypes.py fix a silly problem of caching gone wrong #5401 2009-03-02 03:35:12 +00:00
MimeWriter.py
mimify.py
modulefinder.py
multifile.py
mutex.py use True and False 2009-01-27 23:15:48 +00:00
netrc.py
new.py
nntplib.py
ntpath.py
nturl2path.py
numbers.py
opcode.py Backport r69961 to trunk, replacing JUMP_IF_{TRUE,FALSE} with 2009-02-28 19:03:21 +00:00
optparse.py Issue #5341: Fix a variety of spelling errors. 2009-02-21 20:27:01 +00:00
os.py
os2emxpath.py
pdb.doc
pdb.py
pickle.py
pickletools.py
pipes.py
pkgutil.py
platform.py add support for PyPy 2009-03-26 19:09:21 +00:00
plistlib.py
popen2.py
poplib.py
posixfile.py
posixpath.py
pprint.py
profile.py
pstats.py
pty.py
py_compile.py
pyclbr.py
pydoc.py
pydoc_topics.py
Queue.py Move the previously local import of threading to module level. 2009-03-15 22:11:07 +00:00
quopri.py
random.py
re.py Adds an optional flags argument to re.split, re.sub and re.subn to be 2009-03-02 05:13:57 +00:00
repr.py
rexec.py
rfc822.py
rlcompleter.py
robotparser.py
runpy.py Issue 4195: Restore the ability to execute packages with the -m switch (but this time in a way that leaves the import machinery in a valid state). (Original patch by Andi Vajda) 2009-02-08 01:26:34 +00:00
sched.py
sets.py
sgmllib.py
sha.py
shelve.py
shlex.py
shutil.py make destinsrc private 2009-02-07 19:08:22 +00:00
SimpleHTTPServer.py
SimpleXMLRPCServer.py
site.py Fix issue #4865: add /Library/Python/2.7/site-packages to 2009-03-30 23:10:35 +00:00
smtpd.py Issue #5341: Fix a variety of spelling errors. 2009-02-21 20:27:01 +00:00
smtplib.py
sndhdr.py
socket.py
SocketServer.py Fix call to os.waitpid, it does not take keyword args. 2009-02-24 04:23:25 +00:00
sre.py
sre_compile.py
sre_constants.py
sre_parse.py
ssl.py
stat.py
statvfs.py
string.py
StringIO.py
stringold.py
stringprep.py
struct.py
subprocess.py Issue #5179: Fixed subprocess handle leak on failure on windows. 2009-03-03 22:18:14 +00:00
sunau.py
sunaudio.py
symbol.py
symtable.py Add is_declared_global() which distinguishes between implicit and 2009-03-31 13:17:03 +00:00
tabnanny.py
tarfile.py Issue #5068: Fixed the tarfile._BZ2Proxy.read() method that would loop 2009-03-22 20:09:33 +00:00
telnetlib.py
tempfile.py
textwrap.py
this.py
threading.py
timeit.py
toaiff.py
token.py
tokenize.py
trace.py
traceback.py complain when there's no last exception 2009-03-23 21:25:15 +00:00
tty.py
types.py
unittest.py rename TestCase.skip() to skipTest() because it causes annoying problems with trial #5571 2009-03-26 20:05:50 +00:00
urllib.py Fix for bugs: Issue4675 and Issue4962. 2009-03-30 21:51:50 +00:00
urllib2.py no need for this __bases__ trick anymore 2009-02-12 04:17:04 +00:00
urlparse.py Fix for bugs: Issue4675 and Issue4962. 2009-03-30 21:51:50 +00:00
user.py
UserDict.py
UserList.py
UserString.py
uu.py
uuid.py
warnings.py Require implementations for warnings.showwarning() support the 'line' argument. 2009-03-11 04:51:06 +00:00
wave.py
weakref.py
webbrowser.py
whichdb.py
wsgiref.egg-info
xdrlib.py
xmllib.py
xmlrpclib.py
zipfile.py