Skip to content

Commit ab903ef

Browse files
committed
fix: name conflict
1 parent afb69bb commit ab903ef

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

mypyc/codegen/emitmodule.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -990,13 +990,13 @@ def emit_module_exec_func(
990990
for fn in module.functions:
991991
if fn.decl.is_async and fn.class_name is None:
992992
emitter.emit_line(
993-
f'PyObject *func = PyObject_GetAttrString({module_static}, "{fn.decl.name}");'
993+
f'PyObject *func_temp = PyObject_GetAttrString({module_static}, "{fn.decl.name}");'
994994
)
995-
emitter.emit_line("if (!func) goto fail;")
995+
emitter.emit_line("if (!func_temp) goto fail;")
996996
emitter.emit_line(
997-
"if (!CPyFunc_SetCoroFlag(func)) { Py_DECREF(func); goto fail; }"
997+
"if (!CPyFunc_SetCoroFlag(func_temp)) { Py_DECREF(func_temp); goto fail; }"
998998
)
999-
emitter.emit_line("Py_DECREF(func);")
999+
emitter.emit_line("Py_DECREF(func_temp);")
10001000

10011001
self.generate_top_level_call(module, emitter)
10021002

0 commit comments

Comments
 (0)