summaryrefslogtreecommitdiff
path: root/src/hir/deserialise.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-10-09 09:15:48 +0800
committerJohn Hodge <tpg@mutabah.net>2016-10-09 09:15:48 +0800
commit5d75ae0b19803ee79d191cd985b5e8896df51ccb (patch)
tree782f3d65fdb21b58ebcf15d95934980c5283eea8 /src/hir/deserialise.cpp
parent42d954bae579c9a72543a5ade61061f1b0cdcd08 (diff)
downloadmrust-5d75ae0b19803ee79d191cd985b5e8896df51ccb.tar.gz
HIR - Save/load macro source crate
Diffstat (limited to 'src/hir/deserialise.cpp')
-rw-r--r--src/hir/deserialise.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/hir/deserialise.cpp b/src/hir/deserialise.cpp
index 9fc7d23c..be8cccc9 100644
--- a/src/hir/deserialise.cpp
+++ b/src/hir/deserialise.cpp
@@ -288,6 +288,9 @@ namespace {
::MacroRules rv;
rv.m_exported = true;
rv.m_rules = deserialise_vec_c< ::MacroRulesArm>( [&](){ return deserialise_macrorulesarm(); });
+ rv.m_source_crate = read_string();
+ if(rv.m_source_crate == "")
+ rv.m_source_crate = m_crate_name;
return rv;
}
::MacroPatEnt deserialise_macropatent() {