From a45ff692a6bc794c0706a82b67adb6e912a4bc6a Mon Sep 17 00:00:00 2001 From: microproofs Date: Sat, 29 Jul 2023 19:02:37 -0400 Subject: [PATCH] last changes for today --- crates/aiken-lang/src/gen_uplc.rs | 6 ++++++ crates/aiken-lang/src/gen_uplc/tree.rs | 3 +-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/aiken-lang/src/gen_uplc.rs b/crates/aiken-lang/src/gen_uplc.rs index ca8b280e..331aa75a 100644 --- a/crates/aiken-lang/src/gen_uplc.rs +++ b/crates/aiken-lang/src/gen_uplc.rs @@ -3023,6 +3023,9 @@ impl<'a> CodeGenerator<'a> { function_air_tree_body.traverse_tree_with(&mut |air_tree, _| { erase_opaque_type_operations(air_tree, &self.data_types); monomorphize(air_tree, &mono_types); + }); + + function_air_tree_body.traverse_tree_with(&mut |air_tree, _| { remove_tuple_data_casts(air_tree); }); @@ -3050,6 +3053,9 @@ impl<'a> CodeGenerator<'a> { function_air_tree_body.traverse_tree_with(&mut |air_tree, _| { erase_opaque_type_operations(air_tree, &self.data_types); monomorphize(air_tree, &mono_types); + }); + + function_air_tree_body.traverse_tree_with(&mut |air_tree, _| { remove_tuple_data_casts(air_tree); }); diff --git a/crates/aiken-lang/src/gen_uplc/tree.rs b/crates/aiken-lang/src/gen_uplc/tree.rs index 7d49a79d..e02a25fd 100644 --- a/crates/aiken-lang/src/gen_uplc/tree.rs +++ b/crates/aiken-lang/src/gen_uplc/tree.rs @@ -1381,7 +1381,7 @@ impl AirTree { ) { let mut index_count = IndexCounter::new(); tree_path.push(current_depth, depth_index); - + with(self, tree_path); match self { AirTree::Statement { statement, @@ -1772,7 +1772,6 @@ impl AirTree { }, a => unreachable!("GOT THIS {:#?}", a), } - with(self, tree_path); tree_path.pop(); }