summaryrefslogtreecommitdiff
path: root/src/hir/deserialise.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2019-08-24 16:50:04 +0800
committerJohn Hodge <tpg@ucc.asn.au>2019-08-24 16:50:04 +0800
commit47b61b93c2ac841fe44d6cc8ca8fd91bd00b0e10 (patch)
tree050cfe1f1e05efa9d0555a3d0b391c27b5f73086 /src/hir/deserialise.cpp
parente8526a24a7a05b113584ad12ac6ad35865dc9aef (diff)
downloadmrust-47b61b93c2ac841fe44d6cc8ca8fd91bd00b0e10.tar.gz
HIR/Expand - Hack in proc_macro re-exports (this needs to be cleaner)
Diffstat (limited to 'src/hir/deserialise.cpp')
-rw-r--r--src/hir/deserialise.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/hir/deserialise.cpp b/src/hir/deserialise.cpp
index 5795c809..23b8fdf1 100644
--- a/src/hir/deserialise.cpp
+++ b/src/hir/deserialise.cpp
@@ -849,6 +849,12 @@
rv.generic = d.deserialise_vec< ::std::unique_ptr<T> >();
return rv;
)
+ template<>
+ DEF_D( ::HIR::Crate::MacroImport,
+ ::HIR::Crate::MacroImport rv;
+ rv.path = d.deserialise_simplepath();
+ return rv;
+ )
template<> DEF_D( ::HIR::ExternLibrary, return d.deserialise_extlib(); )
::HIR::LifetimeDef HirDeserialiser::deserialise_lifetimedef()
@@ -1340,6 +1346,7 @@
rv.m_marker_impls = deserialise_pathmap< ::HIR::Crate::ImplGroup<::HIR::MarkerImpl>>();
rv.m_exported_macros = deserialise_istrumap< ::MacroRulesPtr>();
+ rv.m_proc_macro_reexports = deserialise_istrumap< ::HIR::Crate::MacroImport>();
rv.m_lang_items = deserialise_strumap< ::HIR::SimplePath>();
{