diff options
author | John Hodge <tpg@mutabah.net> | 2016-12-04 22:28:18 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-12-04 22:28:18 +0800 |
commit | f9a548574dff561acc6ef72c6157e051b6076a4b (patch) | |
tree | a611c7ca6e3fb5619f392102c6db320b37427aad /src/hir/deserialise.cpp | |
parent | 1b521c69b29dff3144ec6324ffc6de04c32be8b5 (diff) | |
download | mrust-f9a548574dff561acc6ef72c6157e051b6076a4b.tar.gz |
HIR - Construct vtables
Diffstat (limited to 'src/hir/deserialise.cpp')
-rw-r--r-- | src/hir/deserialise.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/hir/deserialise.cpp b/src/hir/deserialise.cpp index e3009cfc..45876d88 100644 --- a/src/hir/deserialise.cpp +++ b/src/hir/deserialise.cpp @@ -160,6 +160,14 @@ namespace { m_in.read_bool(), deserialise_constant() } ) ); } + size_t static_count = m_in.read_count(); + for(size_t i = 0; i < static_count; i ++) + { + auto name = m_in.read_string(); + rv.m_statics.insert( ::std::make_pair( mv$(name), ::HIR::TraitImpl::ImplEnt< ::HIR::Static> { + m_in.read_bool(), deserialise_static() + } ) ); + } size_t type_count = m_in.read_count(); for(size_t i = 0; i < type_count; i ++) { |