diff --git a/src/symboltable.rs b/src/symboltable.rs index f2f0aab..811fd48 100644 --- a/src/symboltable.rs +++ b/src/symboltable.rs @@ -473,11 +473,12 @@ impl SymbolTableBuilder { } fn scan_parameter(&mut self, parameter: &ast::Parameter) -> SymbolTableResult { - if let Some(_annotation) = ¶meter.annotation { - self.register_name(¶meter.arg, SymbolUsage::AnnotationParameter) + let usage = if parameter.annotation.is_some() { + SymbolUsage::AnnotationParamater } else { - self.register_name(¶meter.arg, SymbolUsage::Parameter) - } + SymbolUsage::Parameter + }; + self.regsiter_name(¶meter.arg, usage) } fn scan_parameters_annotations(&mut self, parameters: &[ast::Parameter]) -> SymbolTableResult {