summaryrefslogtreecommitdiff
path: root/src/errors
diff options
context:
space:
mode:
authorBen Bridle <bridle.benjamin@gmail.com>2025-02-08 15:14:25 +1300
committerBen Bridle <bridle.benjamin@gmail.com>2025-02-08 15:14:25 +1300
commit6eddb8de2e1a2355c533b3f45786c6d073c5a424 (patch)
tree8704fe938ef66851a90c410f9d3da93cd096c9f2 /src/errors
parent51eb4fe8bbd813493a54dcdb373c25cf6026c598 (diff)
downloadassembler-6eddb8de2e1a2355c533b3f45786c6d073c5a424.zip
Display name of symbol instead of full token in error messages
When reporting an undefined symbol, the full token string of the symbol was being displayed. This was fine for Bedrock, which had at most one symbol per token, but for Torque you can have multiple symbols extracted from the same source string. The symbol name is displayed instead.
Diffstat (limited to 'src/errors')
-rw-r--r--src/errors/resolver_error.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/errors/resolver_error.rs b/src/errors/resolver_error.rs
index de8b8d1..97fc761 100644
--- a/src/errors/resolver_error.rs
+++ b/src/errors/resolver_error.rs
@@ -12,7 +12,7 @@ impl<'a> ResolverError<'a> {
for reference in &self.resolver.unresolved {
let message = format!(
"Undefined symbol, no label or macro has been defined with the name {:?}",
- &reference.symbol.source.string,
+ &reference.symbol.name,
);
let context = reference.context(&self.resolver);
report_source_issue(LogLevel::Error, &context, &message);