Reduce call to Module::is_empty.

This commit is contained in:
Stephen Chung
2022-11-10 23:57:46 +08:00
parent 013ee223ee
commit fca71b5ed2
8 changed files with 15 additions and 43 deletions

View File

@@ -543,14 +543,13 @@ impl Module {
#[inline]
#[must_use]
pub fn is_empty(&self) -> bool {
self.indexed
&& !self.contains_indexed_global_functions
!self.contains_indexed_global_functions
&& self.functions.is_empty()
&& self.all_functions.as_ref().map_or(true, |m| m.is_empty())
&& self.variables.as_ref().map_or(true, |m| m.is_empty())
&& self.all_variables.as_ref().map_or(true, |m| m.is_empty())
&& self.modules.as_ref().map_or(true, |m| m.is_empty())
&& self.type_iterators.as_ref().map_or(true, |t| t.is_empty())
&& self.all_functions.as_ref().map_or(true, |m| m.is_empty())
&& self.all_variables.as_ref().map_or(true, |m| m.is_empty())
&& self
.all_type_iterators
.as_ref()