diff --git a/crates/aiken-lang/src/gen_uplc.rs b/crates/aiken-lang/src/gen_uplc.rs index 5ada314b..94effbdc 100644 --- a/crates/aiken-lang/src/gen_uplc.rs +++ b/crates/aiken-lang/src/gen_uplc.rs @@ -2861,7 +2861,7 @@ impl<'a> CodeGenerator<'a> { props.final_clause, ); - if &elem_name != DISCARDED && !defined_tails.is_empty() { + if elem_name != DISCARDED && !defined_tails.is_empty() { list_tail = Some((tail.unwrap().to_string(), elem_name.to_string())); } diff --git a/crates/aiken-lang/src/gen_uplc/builder.rs b/crates/aiken-lang/src/gen_uplc/builder.rs index 9599ba19..4d9b9d76 100644 --- a/crates/aiken-lang/src/gen_uplc/builder.rs +++ b/crates/aiken-lang/src/gen_uplc/builder.rs @@ -446,7 +446,7 @@ pub fn identify_recursive_static_params( // - a variable that is bound to a different name // - any other type of expression let param_is_different = match arg { - AirTree::Var { name, .. } => name != param || false, + AirTree::Var { name, .. } => name != param, _ => true, }; // If so, then we disqualify this parameter from being a recursive static parameter