summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/stages/compiler.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/stages/compiler.rs b/src/stages/compiler.rs
index bc86589..4777fb4 100644
--- a/src/stages/compiler.rs
+++ b/src/stages/compiler.rs
@@ -119,7 +119,9 @@ impl SymbolParser {
SymbolRoleDetailed::MacroDefinition,
);
// Track that we're currently inside a macro definition.
- self.macro_name = Some(definition.name.to_string());
+ let macro_name = &definition.name;
+ let macro_args = definition.arguments.len();
+ self.macro_name = Some(format!("{macro_name}::{macro_args}"));
for argument in &definition.arguments {
self.record_symbol(