]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Use dmore dict2lookup.
authorGuido van Rossum <guido@python.org>
Fri, 16 Aug 1991 08:58:43 +0000 (08:58 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 16 Aug 1991 08:58:43 +0000 (08:58 +0000)
Python/compile.c

index 4dc3d9f19a27384fb4cb868bcf2c866f2e366fc7..836633360bfb4ce615a602b8d785d1cc84083e7d 100644 (file)
@@ -1950,10 +1950,13 @@ optimizer(co)
                        oparg = NEXTARG();
                if (opcode == LOAD_NAME) {
                        name = GETNAMEOBJ(oparg);
-                       if (dictlookup(locals, getstringvalue(name)) != NULL)
+                       if (dict2lookup(locals, name) != NULL)
                                *cur_instr = LOAD_LOCAL;
-                       else if (!star_used)
-                               *cur_instr = LOAD_GLOBAL;
+                       else {
+                               err_clear();
+                               if (!star_used)
+                                       *cur_instr = LOAD_GLOBAL;
+                       }
                }
        }