Commit 481081e3 authored by Jeremy Hylton's avatar Jeremy Hylton

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.
parent 80e36750
......@@ -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;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment