diff options
-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); } |