Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f0ada4a

Browse files
committed
Use more dict2 functions./
1 parent 4b3c1da commit f0ada4a

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

Python/import.c

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -287,12 +287,14 @@ doneimport()
287287
/* Explicitly erase all modules; this is the safest way
288288
to get rid of at least *some* circular dependencies */
289289
for (i = getdictsize(modules); --i >= 0; ) {
290-
char *k;
291-
k = getdictkey(modules, i);
290+
object *k;
291+
k = getdict2key(modules, i);
292292
if (k != NULL) {
293293
object *m;
294-
m = dictlookup(modules, k);
295-
if (m != NULL && is_moduleobject(m)) {
294+
m = dict2lookup(modules, k);
295+
if (m == NULL)
296+
err_clear();
297+
else if (is_moduleobject(m)) {
296298
object *d;
297299
d = getmoduledict(m);
298300
if (d != NULL && is_dictobject(d)) {

0 commit comments

Comments
 (0)