diff options
author | Jeremy Hylton <jeremy@alum.mit.edu> | 2001-08-10 21:38:04 (GMT) |
---|---|---|
committer | Jeremy Hylton <jeremy@alum.mit.edu> | 2001-08-10 21:38:04 (GMT) |
commit | fdd12f66bb9740c7796441cd19db2a9d1502ee4f (patch) | |
tree | a6675b161968ac32289e25c326da4a3b17b18d34 /PLAN.txt | |
parent | 11ee90289c9bf5cf1752654688a436c8d2b403ab (diff) | |
download | cpython-fdd12f66bb9740c7796441cd19db2a9d1502ee4f.zip cpython-fdd12f66bb9740c7796441cd19db2a9d1502ee4f.tar.gz cpython-fdd12f66bb9740c7796441cd19db2a9d1502ee4f.tar.bz2 |
Refactor future feature handling
Replace individual slots in PyFutureFeatures with a single bitmask
with one field per feature. The flags for this bitmask are the same
as the flags used in the co_flags slot of a code object.
XXX This means we waste several bits, because they are used
for co_flags but have no meaning for future statements. Don't
think this is an issue.
Remove the NESTED_SCOPES_DEFAULT define and others. Not sure what
they were for anyway.
Remove all the PyCF_xxx flags, but define PyCF_MASK in terms of the
CO_xxx flags that are relevant for this release.
Change definition of PyCompilerFlags so that cf_flags matches
co_flags.
Diffstat (limited to 'PLAN.txt')
0 files changed, 0 insertions, 0 deletions