Staging
v0.8.1
v0.8.1
https://github.com/python/cpython
Revision cfb3d33c24dd98d73187932be2c9059f19baa412 authored by Jeremy Hylton on 31 March 2009, 14:30:05 UTC, committed by Jeremy Hylton on 31 March 2009, 14:30:05 UTC
svn+ssh://pythondev@svn.python.org/python/trunk ........ r70801 | jeremy.hylton | 2009-03-31 09:17:03 -0400 (Tue, 31 Mar 2009) | 3 lines Add is_declared_global() which distinguishes between implicit and explicit global variables. ........ r70809 | jeremy.hylton | 2009-03-31 09:48:15 -0400 (Tue, 31 Mar 2009) | 14 lines 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. ........
1 parent 85da5e8
Tip revision: cfb3d33c24dd98d73187932be2c9059f19baa412 authored by Jeremy Hylton on 31 March 2009, 14:30:05 UTC
Merged revisions 70801,70809 via svnmerge from
Merged revisions 70801,70809 via svnmerge from
Tip revision: cfb3d33
File | Mode | Size |
---|---|---|
RPM | ||
TextMate | ||
Vim | ||
ACKS | -rw-r--r-- | 11.1 KB |
AIX-NOTES | -rw-r--r-- | 8.0 KB |
BeOS-NOTES | -rw-r--r-- | 1.4 KB |
BeOS-setup.py | -rw-r--r-- | 23.1 KB |
HISTORY | -rw-r--r-- | 669.3 KB |
NEWS | -rw-r--r-- | 129.0 KB |
NEWS.help | -rw-r--r-- | 2.5 KB |
PURIFY.README | -rw-r--r-- | 4.4 KB |
Porting | -rw-r--r-- | 1.9 KB |
README | -rw-r--r-- | 1.4 KB |
README.OpenBSD | -rw-r--r-- | 1.5 KB |
README.coverity | -rw-r--r-- | 845 bytes |
README.klocwork | -rw-r--r-- | 1.2 KB |
README.valgrind | -rw-r--r-- | 4.3 KB |
RFD | -rw-r--r-- | 3.9 KB |
SpecialBuilds.txt | -rw-r--r-- | 11.9 KB |
build.sh | -rwxr-xr-x | 9.9 KB |
cheatsheet | -rw-r--r-- | 103.6 KB |
developers.txt | -rw-r--r-- | 8.5 KB |
find_recursionlimit.py | -rw-r--r-- | 3.4 KB |
gdbinit | -rw-r--r-- | 4.0 KB |
indent.pro | -rw-r--r-- | 66 bytes |
pymemcompat.h | -rw-r--r-- | 3.1 KB |
python-config.in | -rw-r--r-- | 1.4 KB |
python-mode.el | -rw-r--r-- | 143.5 KB |
python.man | -rw-r--r-- | 12.0 KB |
setuid-prog.c | -rw-r--r-- | 5.3 KB |
valgrind-python.supp | -rw-r--r-- | 6.7 KB |
vgrindefs | -rw-r--r-- | 505 bytes |
Computing file changes ...