diff options
Diffstat (limited to 'src/ir/comp.rs')
-rw-r--r-- | src/ir/comp.rs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/ir/comp.rs b/src/ir/comp.rs index 8c2be498..8c529067 100644 --- a/src/ir/comp.rs +++ b/src/ir/comp.rs @@ -1669,12 +1669,8 @@ impl TemplateParameters for CompInfo { fn self_template_params( &self, _ctx: &BindgenContext, - ) -> Option<Vec<TypeId>> { - if self.template_params.is_empty() { - None - } else { - Some(self.template_params.clone()) - } + ) -> Vec<TypeId> { + self.template_params.clone() } } @@ -1685,8 +1681,7 @@ impl Trace for CompInfo { where T: Tracer, { - let params = item.all_template_params(context).unwrap_or(vec![]); - for p in params { + for p in item.all_template_params(context) { tracer.visit_kind(p.into(), EdgeKind::TemplateParameterDefinition); } |