MCPcopy Index your code
hub / github.com/python/mypy / generate_set_del_item_wrapper_inner

Function generate_set_del_item_wrapper_inner

mypyc/codegen/emitwrapper.py:700–716  ·  view source on GitHub ↗
(
    fn: FuncIR, emitter: Emitter, args: Sequence[RuntimeArg]
)

Source from the content-addressed store, hash-verified

698
699
700def generate_set_del_item_wrapper_inner(
701 fn: FuncIR, emitter: Emitter, args: Sequence[RuntimeArg]
702) -> None:
703 for arg in args:
704 generate_arg_check(arg.name, arg.type, emitter, GotoHandler("fail"))
705 native_args = ", ".join(f"arg_{arg.name}" for arg in args)
706 emitter.emit_line(
707 "{}val = {}({});".format(
708 emitter.ctype_spaced(fn.ret_type), emitter.native_function_call(fn.decl), native_args
709 )
710 )
711 emitter.emit_error_check("val", fn.ret_type, "goto fail;")
712 emitter.emit_dec_ref("val", fn.ret_type)
713 emitter.emit_line("return 0;")
714 emitter.emit_label("fail")
715 emitter.emit_line("return -1;")
716 emitter.emit_line("}")
717
718
719def generate_contains_wrapper(cl: ClassIR, fn: FuncIR, emitter: Emitter) -> str:

Callers 2

Calls 10

GotoHandlerClass · 0.90
generate_arg_checkFunction · 0.85
ctype_spacedMethod · 0.80
native_function_callMethod · 0.80
emit_error_checkMethod · 0.80
emit_labelMethod · 0.80
joinMethod · 0.45
emit_lineMethod · 0.45
formatMethod · 0.45
emit_dec_refMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…