MCPcopy Create free account
hub / github.com/python/mypy / generate_finalize_for_class

Function generate_finalize_for_class

mypyc/codegen/emitclass.py:995–1008  ·  view source on GitHub ↗
(
    del_method: FuncIR, finalize_func_name: str, emitter: Emitter
)

Source from the content-addressed store, hash-verified

993
994
995def generate_finalize_for_class(
996 del_method: FuncIR, finalize_func_name: str, emitter: Emitter
997) -> None:
998 emitter.emit_line("static void")
999 emitter.emit_line(f"{finalize_func_name}(PyObject *self)")
1000 emitter.emit_line("{")
1001 emitter.emit_line(
1002 "{}{}{}(self);".format(
1003 emitter.get_group_prefix(del_method.decl),
1004 NATIVE_PREFIX,
1005 del_method.cname(emitter.names),
1006 )
1007 )
1008 emitter.emit_line("}")
1009
1010
1011def generate_methods_table(

Callers 1

generate_classFunction · 0.85

Calls 4

get_group_prefixMethod · 0.80
emit_lineMethod · 0.45
formatMethod · 0.45
cnameMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…