Mercurial > cpython-lru_cache-weakref
diff Python/ast.c @ 54732:04ccec0441b2 legacy-trunk
allow importing from a module named None if it has an 'as' clause
| author | Benjamin Peterson <benjamin@python.org> |
|---|---|
| date | Sat, 13 Jun 2009 13:06:21 +0000 |
| parents | 788e1397ce77 |
| children | cb66473cbbf8 |
line wrap: on
line diff
--- a/Python/ast.c Sat Jun 13 03:46:30 2009 +0000 +++ b/Python/ast.c Sat Jun 13 13:06:21 2009 +0000 @@ -2316,8 +2316,10 @@ if (!str) return NULL; } - if (!forbidden_check(c, name_node, STR(name_node))) - return NULL; + else { + if (!forbidden_check(c, name_node, STR(name_node))) + return NULL; + } name = NEW_IDENTIFIER(name_node); if (!name) return NULL; @@ -2330,11 +2332,11 @@ } else { node *asname_node = CHILD(n, 2); - alias_ty a = alias_for_import_name(c, CHILD(n, 0), store); + alias_ty a = alias_for_import_name(c, CHILD(n, 0), 0); if (!a) return NULL; assert(!a->asname); - if (store && !forbidden_check(c, asname_node, STR(asname_node))) + if (!forbidden_check(c, asname_node, STR(asname_node))) return NULL; a->asname = NEW_IDENTIFIER(asname_node); if (!a->asname)
