Fix SF bug [ #450909 ] __future__.division fails at prompt

When code is compiled and compiler flags are passed in, be sure to
update cf_flags with any features defined by future statements in the
compiled code.
This commit is contained in:
Jeremy Hylton 2001-08-14 20:01:59 +00:00
parent 80e36750c8
commit 481081e369
1 changed files with 6 additions and 2 deletions

View File

@ -4027,8 +4027,12 @@ jcompile(node *n, char *filename, struct compiling *base,
com_free(&sc);
return NULL;
}
if (flags)
sc.c_future->ff_features |= flags->cf_flags;
if (flags) {
int merged = sc.c_future->ff_features |
flags->cf_flags;
sc.c_future->ff_features = merged;
flags->cf_flags = merged;
}
if (symtable_build(&sc, n) < 0) {
com_free(&sc);
return NULL;