Message223701
Poking at the source of the error suggests the problem is in symtable.c:
The offending logic looks to be (around line 1124 in python 2.7 at revision 91767:4cef7b0ec659):
if (s->v.Exec.globals) {
...
}
else
{
st->st_cur->ste_unoptimized |= OPT_BARE_EXEC;
}
since OPT_BARE_EXEC is the flag that triggers the exception.
As far as I can see, this makes no provision for the exec() case, and only avoids setting OPT_BARE_EXEC if globals is specified using the old syntax. |
|
Date |
User |
Action |
Args |
2014-07-22 21:25:41 | Neil Muller | set | recipients:
+ Neil Muller, gvanrossum, brett.cannon, georg.brandl, terry.reedy, ncoghlan, benjamin.peterson, rjordens |
2014-07-22 21:25:41 | Neil Muller | set | messageid: <1406064341.33.0.473926509787.issue21591@psf.upfronthosting.co.za> |
2014-07-22 21:25:41 | Neil Muller | link | issue21591 messages |
2014-07-22 21:25:41 | Neil Muller | create | |
|