comparison Python/compile.c @ 36726:bbf16fd024df legacy-trunk

from __future__ import with_statement addon for 'with', mostly written by Neal.
author Thomas Wouters <thomas@python.org>
date Tue, 28 Feb 2006 19:02:24 +0000
parents 5c36c222e7ca
children d6cbc71b8010
comparison
equal deleted inserted replaced
36725:99066bea17f8 36726:bbf16fd024df
4284 flags |= CO_VARKEYWORDS; 4284 flags |= CO_VARKEYWORDS;
4285 if (ste->ste_generator) 4285 if (ste->ste_generator)
4286 flags |= CO_GENERATOR; 4286 flags |= CO_GENERATOR;
4287 if (c->c_flags->cf_flags & CO_FUTURE_DIVISION) 4287 if (c->c_flags->cf_flags & CO_FUTURE_DIVISION)
4288 flags |= CO_FUTURE_DIVISION; 4288 flags |= CO_FUTURE_DIVISION;
4289 if (c->c_flags->cf_flags & CO_FUTURE_WITH_STATEMENT)
4290 flags |= CO_FUTURE_WITH_STATEMENT;
4289 n = PyDict_Size(c->u->u_freevars); 4291 n = PyDict_Size(c->u->u_freevars);
4290 if (n < 0) 4292 if (n < 0)
4291 return -1; 4293 return -1;
4292 if (n == 0) { 4294 if (n == 0) {
4293 n = PyDict_Size(c->u->u_cellvars); 4295 n = PyDict_Size(c->u->u_cellvars);