diff options
Diffstat (limited to 'src/hir/deserialise.cpp')
-rw-r--r-- | src/hir/deserialise.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/hir/deserialise.cpp b/src/hir/deserialise.cpp index 4161cd09..fcfaeda1 100644 --- a/src/hir/deserialise.cpp +++ b/src/hir/deserialise.cpp @@ -910,6 +910,10 @@ namespace { { #define _(x, ...) case ::HIR::Literal::TAG_##x: return ::HIR::Literal::make_##x(__VA_ARGS__); _(List, deserialise_vec< ::HIR::Literal>() ) + _(Variant, { + static_cast<unsigned int>(read_count()), + deserialise_vec< ::HIR::Literal>() + }) _(Integer, read_u64() ) _(Float, read_double() ) _(BorrowOf, deserialise_path() ) |