(
fn: FuncIR, emitter: Emitter, gen: WrapperGenerator
)
| 387 | |
| 388 | |
| 389 | def 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 | |
| 403 | def generate_bin_op_both_wrappers( |
no test coverage detected
searching dependent graphs…