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); } } |