diff options
Diffstat (limited to 'src/reports')
| -rw-r--r-- | src/reports/resolver_error.rs | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/src/reports/resolver_error.rs b/src/reports/resolver_error.rs index 0fce3c4..81bec1b 100644 --- a/src/reports/resolver_error.rs +++ b/src/reports/resolver_error.rs @@ -14,12 +14,10 @@ impl<'a> ResolverError<'a> {          }          for redefinition in &self.resolver.redefinitions {              let definition = &self.resolver.definitions[redefinition.definition]; -            let message = format!("Redefined symbol '{}'", definition.tracked.symbol.name); +            let name = &definition.tracked.symbol.name; +            let location = definition.tracked.symbol.source.location(); +            let message = format!("Redefined symbol '{name}' (defined at {location})", );              let context = redefinition.tracked.context(&self.resolver); -            let context = Context { -                source_code: context.source_code, -                source: &context.source.wrap(&definition.tracked.symbol.source) -            };              report_source_issue(LogLevel::Error, &context, &message);          }      }  | 
