diff --git a/build/src/kinds.rs b/build/src/kinds.rs index 17355eb..ff0eeac 100644 --- a/build/src/kinds.rs +++ b/build/src/kinds.rs @@ -90,10 +90,13 @@ impl Kind { return false; }; if let Some(file_name) = file_name { - if !(file_name.contains(&self.enum_prefix) - || file_name.replace('_', "").contains(&self.enum_prefix)) - { - return false; + if !self.is_gc && !self.enum_prefix.is_empty() { + let file_no_sep = file_name.replace('_', ""); + if !(file_name.contains(&self.enum_prefix) + || file_no_sep.contains(&self.enum_prefix)) + { + return false; + } } } struct_name.eq_ignore_ascii_case(stripped)