From dddd944aba55150be64f0749bf4977ece3e1bb3c Mon Sep 17 00:00:00 2001 From: xunilrj Date: Mon, 24 Nov 2025 07:49:25 -0300 Subject: [PATCH] try to improve compilation speed --- .../ast_node/declaration/auto_impl/abi_encoding.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/sway-core/src/semantic_analysis/ast_node/declaration/auto_impl/abi_encoding.rs b/sway-core/src/semantic_analysis/ast_node/declaration/auto_impl/abi_encoding.rs index 1367489f63..f6c643c69e 100644 --- a/sway-core/src/semantic_analysis/ast_node/declaration/auto_impl/abi_encoding.rs +++ b/sway-core/src/semantic_analysis/ast_node/declaration/auto_impl/abi_encoding.rs @@ -9,7 +9,7 @@ use crate::{ Engines, TypeInfo, TypeParameter, }; use itertools::Itertools; -use std::collections::{BTreeMap, BTreeSet}; +use std::collections::BTreeMap; use sway_error::{ error::CompileError, handler::{ErrorEmitted, Handler}, @@ -226,8 +226,7 @@ where let fields_types = struct_decl .fields .iter() - .map(|x| Self::generate_type(engines, &x.type_argument)) - .collect::>(); + .map(|x| Self::generate_type(engines, &x.type_argument)); let mut is_encode_trivial = "__runtime_mem_id::() == __encoding_mem_id::()".to_string(); for field_type in fields_types { @@ -252,8 +251,7 @@ where let fields_types = struct_decl .fields .iter() - .map(|x| Self::generate_type(engines, &x.type_argument)) - .collect::>(); + .map(|x| Self::generate_type(engines, &x.type_argument)); let mut is_decode_trivial = "__runtime_mem_id::() == __encoding_mem_id::()".to_string(); for field_type in fields_types { @@ -299,8 +297,7 @@ where let variant_types = enum_decl .variants .iter() - .map(|x| Self::generate_type(engines, &x.type_argument)) - .collect::>(); + .map(|x| Self::generate_type(engines, &x.type_argument)); let mut is_encode_trivial = "__runtime_mem_id::() == __encoding_mem_id::()".to_string(); for variant_type in variant_types {