summaryrefslogtreecommitdiff
path: root/src/hir/deserialise.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-12-04 22:28:18 +0800
committerJohn Hodge <tpg@mutabah.net>2016-12-04 22:28:18 +0800
commitf9a548574dff561acc6ef72c6157e051b6076a4b (patch)
treea611c7ca6e3fb5619f392102c6db320b37427aad /src/hir/deserialise.cpp
parent1b521c69b29dff3144ec6324ffc6de04c32be8b5 (diff)
downloadmrust-f9a548574dff561acc6ef72c6157e051b6076a4b.tar.gz
HIR - Construct vtables
Diffstat (limited to 'src/hir/deserialise.cpp')
-rw-r--r--src/hir/deserialise.cpp8
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 ++)
{