core: reduce code duplication in codegen/builtin_fns #422

Merged
sb10q merged 7 commits from refactor-builtin-fns into master 2024-06-20 12:48:45 +08:00
Showing only changes of commit 7987dca464 - Show all commits

View File

@ -1108,13 +1108,13 @@ where
pub fn call_abs<'ctx, G: CodeGenerator + ?Sized>(
generator: &mut G,
ctx: &mut CodeGenContext<'ctx, '_>,
arg: (Type, BasicValueEnum<'ctx>),
n: (Type, BasicValueEnum<'ctx>),

Nit: Please keep this parameter as n. I don't think this change is necessary.

Nit: Please keep this parameter as `n`. I don't think this change is necessary.
) -> Result<BasicValueEnum<'ctx>, String> {
const FN_NAME: &str = "abs";
derppening marked this conversation as resolved Outdated

Is this change from const to let necessary?

Is this change from `const` to `let` necessary?
helper_call_numpy_unary_elementwise(
generator,
ctx,
arg,
n,
FN_NAME,
&|_ctx, elem_ty| elem_ty,
&|_generator, ctx, val_ty, val| match val {