summaryrefslogtreecommitdiff
path: root/src/hir/deserialise.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hir/deserialise.cpp')
-rw-r--r--src/hir/deserialise.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/hir/deserialise.cpp b/src/hir/deserialise.cpp
index b7fa0a67..7d570b94 100644
--- a/src/hir/deserialise.cpp
+++ b/src/hir/deserialise.cpp
@@ -543,13 +543,12 @@ namespace {
::HIR::TraitMarkings m;
uint8_t bitflag_1 = m_in.read_u8();
#define BIT(i,fld) fld = (bitflag_1 & (1 << (i))) != 0;
- BIT(0, m.can_coerce)
- BIT(1, m.can_unsize)
- BIT(2, m.has_a_deref)
- BIT(3, m.is_always_unsized)
- BIT(4, m.is_always_sized)
- BIT(5, m.is_copy)
+ BIT(0, m.can_unsize)
+ BIT(1, m.has_a_deref)
+ BIT(2, m.is_copy)
#undef BIT
+ m.coerce_unsized_index = m_in.read_count( );
+ m.unsized_field = m_in.read_count( );
// TODO: auto_impls
return m;
}