summaryrefslogtreecommitdiff
path: root/src/macro_rules/mod.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/macro_rules/mod.cpp')
-rw-r--r--src/macro_rules/mod.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/macro_rules/mod.cpp b/src/macro_rules/mod.cpp
index c5914f47..cda68509 100644
--- a/src/macro_rules/mod.cpp
+++ b/src/macro_rules/mod.cpp
@@ -199,7 +199,12 @@ SERIALISE_TU(MacroExpansionEnt, "MacroExpansionEnt", e,
os << "=" << e;
),
(NamedValue,
- os << "$" << e;
+ if( e >> 30 ) {
+ os << "$crate";
+ }
+ else {
+ os << "$" << e;
+ }
),
(Loop,
os << "${" << *e.variables.begin() << "}(" << e.entries << ") " << e.joiner;