diff options
author | John Hodge <tpg@mutabah.net> | 2016-12-04 11:02:23 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-12-04 11:02:23 +0800 |
commit | 1954cd7d1e8168dce4bd78c1578b0c9f58b27a8e (patch) | |
tree | a75cf0f05d295875fd7c0722af01e0d87b0bea93 /src/hir/deserialise.cpp | |
parent | c4aebe5d57b98303c746e6842cb322d512d7fb82 (diff) | |
download | mrust-1954cd7d1e8168dce4bd78c1578b0c9f58b27a8e.tar.gz |
HIR Bind - Visit MIR types.
Diffstat (limited to 'src/hir/deserialise.cpp')
-rw-r--r-- | src/hir/deserialise.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/hir/deserialise.cpp b/src/hir/deserialise.cpp index 0b11b4dd..e4fc6bc1 100644 --- a/src/hir/deserialise.cpp +++ b/src/hir/deserialise.cpp @@ -674,11 +674,12 @@ namespace { TRACE_FUNCTION; // HACK! If the read crate name is empty, replace it with the name we're loaded with auto crate_name = m_in.read_string(); - if( crate_name == "" ) + auto components = deserialise_vec< ::std::string>(); + if( crate_name == "" && components.size() > 0) crate_name = m_crate_name; return ::HIR::SimplePath { mv$(crate_name), - deserialise_vec< ::std::string>() + mv$(components) }; } ::HIR::PathParams HirDeserialiser::deserialise_pathparams() |