MCPcopy Index your code
hub / github.com/python/cpython / close_named

Method close_named

Tools/cases_generator/stack.py:661–672  ·  view source on GitHub ↗
(close: str, name: str, overwrite: str)

Source from the content-addressed store, hash-verified

659
660 tmp_defined = False
661 def close_named(close: str, name: str, overwrite: str) -> None:
662 nonlocal tmp_defined
663 if overwrite:
664 if not tmp_defined:
665 out.emit("_PyStackRef ")
666 tmp_defined = True
667 out.emit(f"tmp = {name};\n")
668 out.emit(f"{name} = {overwrite};\n")
669 self.stack.save_variables(out)
670 out.emit(f"{close}(tmp);\n")
671 else:
672 out.emit(f"{close}({name});\n")
673
674 def close_variable(var: Local, overwrite: str) -> None:
675 nonlocal tmp_defined

Callers

nothing calls this directly

Calls 2

save_variablesMethod · 0.80
emitMethod · 0.45

Tested by

no test coverage detected