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)