From c6c5cddead5488974fa8b3fcb5d1f8a3f5ede0b2 Mon Sep 17 00:00:00 2001 From: microproofs Date: Tue, 24 Sep 2024 17:38:18 -0400 Subject: [PATCH] Fix ordering of params on standard functions --- crates/aiken-lang/src/gen_uplc.rs | 2 +- crates/aiken-lang/src/gen_uplc/tree.rs | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/aiken-lang/src/gen_uplc.rs b/crates/aiken-lang/src/gen_uplc.rs index 4551ea61..7af21a78 100644 --- a/crates/aiken-lang/src/gen_uplc.rs +++ b/crates/aiken-lang/src/gen_uplc.rs @@ -5010,7 +5010,7 @@ impl<'a> CodeGenerator<'a> { let func_body = params .into_iter() - .fold(func_body, |term, arg| term.lambda(arg)) + .rfold(func_body, |term, arg| term.lambda(arg)) .lambda(NO_INLINE); Some(term.lambda(func_name).apply(func_body)) diff --git a/crates/aiken-lang/src/gen_uplc/tree.rs b/crates/aiken-lang/src/gen_uplc/tree.rs index 5342ef42..b1a7a87a 100644 --- a/crates/aiken-lang/src/gen_uplc/tree.rs +++ b/crates/aiken-lang/src/gen_uplc/tree.rs @@ -1206,7 +1206,6 @@ impl AirTree { air_vec.push(Air::DefineFunc { func_name: func_name.clone(), module_name: module_name.clone(), - variant_name: variant_name.clone(), variant, });