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

Function generate_bin_op_reverse_only_wrapper

mypyc/codegen/emitwrapper.py:389–400  ·  view source on GitHub ↗
(
    fn: FuncIR, emitter: Emitter, gen: WrapperGenerator
)

Source from the content-addressed store, hash-verified

387
388
389def generate_bin_op_reverse_only_wrapper(
390 fn: FuncIR, emitter: Emitter, gen: WrapperGenerator
391) -> None:
392 gen.arg_names = ["right", "left"]
393 gen.emit_arg_processing(error=GotoHandler("typefail"), raise_exception=False)
394 handle_third_pow_argument(fn, emitter, gen, if_unsupported=["goto typefail;"])
395 gen.emit_call()
396 gen.emit_error_handling()
397 emitter.emit_label("typefail")
398 emitter.emit_line("Py_INCREF(Py_NotImplemented);")
399 emitter.emit_line("return Py_NotImplemented;")
400 gen.finish()
401
402
403def generate_bin_op_both_wrappers(

Callers 1

generate_bin_op_wrapperFunction · 0.85

Calls 8

GotoHandlerClass · 0.90
emit_arg_processingMethod · 0.80
emit_callMethod · 0.80
emit_error_handlingMethod · 0.80
emit_labelMethod · 0.80
emit_lineMethod · 0.45
finishMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…