diff options
author | John Hodge <tpg@ucc.asn.au> | 2019-03-03 21:16:51 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2019-03-03 21:16:51 +0800 |
commit | 877757367fc67c42acd3398a230d08027264583e (patch) | |
tree | 8ecff45fb7fd486ef6e7d2ca7cd7739ffe2c403d /src/hir/deserialise.cpp | |
parent | 90d82839a0d90845879f9df9314e408edf6ef419 (diff) | |
download | mrust-877757367fc67c42acd3398a230d08027264583e.tar.gz |
HIR Serialise - Deserialise extern type
Diffstat (limited to 'src/hir/deserialise.cpp')
-rw-r--r-- | src/hir/deserialise.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/hir/deserialise.cpp b/src/hir/deserialise.cpp index 30d05b40..cc376474 100644 --- a/src/hir/deserialise.cpp +++ b/src/hir/deserialise.cpp @@ -536,6 +536,13 @@ } } + ::HIR::ExternType deserialise_externtype() + { + return ::HIR::ExternType { + deserialise_markings() + }; + } + ::HIR::TypeItem deserialise_typeitem() { switch(auto tag = m_in.read_tag()) @@ -557,6 +564,8 @@ return ::HIR::TypeItem( deserialise_trait() ); case 6: return ::HIR::TypeItem( deserialise_union() ); + case 7: + return ::HIR::TypeItem( deserialise_externtype() ); default: BUG(Span(), "Bad tag for HIR::TypeItem - " << tag); } |