diff --git a/src/ast/compiler/optimizer/inliner.rs b/src/ast/compiler/optimizer/inliner.rs index 5fde093..b67aa53 100644 --- a/src/ast/compiler/optimizer/inliner.rs +++ b/src/ast/compiler/optimizer/inliner.rs @@ -136,32 +136,6 @@ impl<'a> Inliner<'a> { *offset += 1; } BoundKind::Tuple { elements } => { - if let Some(arg) = args.get(*offset) { - let mut sub_args = Vec::new(); - let is_compound = match &arg.kind { - BoundKind::Tuple { .. } | BoundKind::Record { .. } => { - flatten_tuple(arg.clone(), &mut sub_args); - true - } - _ => false, - }; - - if is_compound { - let mut sub_offset = 0; - for el in elements { - self.map_params_to_args( - el, - &sub_args, - &mut sub_offset, - sub, - body_usage, - ); - } - *offset += 1; - return; - } - } - for el in elements { self.map_params_to_args(el, args, offset, sub, body_usage); }