cleanup unused args

This commit is contained in:
satotake 2021-11-08 14:31:34 +00:00 committed by GitHub
parent 878400f95f
commit d0b09e1922
3 changed files with 1 additions and 6 deletions

View file

@ -867,7 +867,6 @@ pub fn listTakeFirst(
alignment: u32, alignment: u32,
element_width: usize, element_width: usize,
take_count: usize, take_count: usize,
dec: Dec,
) callconv(.C) RocList { ) callconv(.C) RocList {
if (list.bytes) |source_ptr| { if (list.bytes) |source_ptr| {
if (take_count == 0) { if (take_count == 0) {

View file

@ -5165,12 +5165,11 @@ fn run_low_level<'a, 'ctx, 'env>(
Layout::Builtin(Builtin::EmptyList) => empty_list(env), Layout::Builtin(Builtin::EmptyList) => empty_list(env),
Layout::Builtin(Builtin::List(element_layout)) => list_take_first( Layout::Builtin(Builtin::List(element_layout)) => list_take_first(
env, env,
layout_ids,
original_wrapper, original_wrapper,
count.into_int_value(), count.into_int_value(),
element_layout, element_layout,
), ),
_ => unreachable!("Invalid layout {:?} in List.drop", list_layout), _ => unreachable!("Invalid layout {:?} in List.takeFirst", list_layout),
} }
} }
ListDrop => { ListDrop => {

View file

@ -300,12 +300,10 @@ pub fn list_swap<'a, 'ctx, 'env>(
/// List.takeFirst : List elem, Nat -> List elem /// List.takeFirst : List elem, Nat -> List elem
pub fn list_take_first<'a, 'ctx, 'env>( pub fn list_take_first<'a, 'ctx, 'env>(
env: &Env<'a, 'ctx, 'env>, env: &Env<'a, 'ctx, 'env>,
layout_ids: &mut LayoutIds<'a>,
original_wrapper: StructValue<'ctx>, original_wrapper: StructValue<'ctx>,
count: IntValue<'ctx>, count: IntValue<'ctx>,
element_layout: &Layout<'a>, element_layout: &Layout<'a>,
) -> BasicValueEnum<'ctx> { ) -> BasicValueEnum<'ctx> {
let dec_element_fn = build_dec_wrapper(env, layout_ids, element_layout);
call_bitcode_fn_returns_list( call_bitcode_fn_returns_list(
env, env,
&[ &[
@ -313,7 +311,6 @@ pub fn list_take_first<'a, 'ctx, 'env>(
env.alignment_intvalue(element_layout), env.alignment_intvalue(element_layout),
layout_width(env, element_layout), layout_width(env, element_layout),
count.into(), count.into(),
dec_element_fn.as_global_value().as_pointer_value().into(),
], ],
bitcode::LIST_TAKE_FIRST, bitcode::LIST_TAKE_FIRST,
) )