From 877757367fc67c42acd3398a230d08027264583e Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 3 Mar 2019 21:16:51 +0800 Subject: HIR Serialise - Deserialise extern type --- src/hir/deserialise.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') 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); } -- cgit v1.2.3