diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-09-08 19:50:04 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-09-08 19:50:04 +0800 |
commit | db484a782ea3f4c2cc230fb5b7ab8cdecf580244 (patch) | |
tree | 7332bda3a4759c951a40f9917fd9f98e99f78f56 /src/hir | |
parent | a132d6482e458a1b5c48b5115c0ddaefd918ecf9 (diff) | |
download | mrust-db484a782ea3f4c2cc230fb5b7ab8cdecf580244.tar.gz |
HIR - Store link paths
Diffstat (limited to 'src/hir')
-rw-r--r-- | src/hir/deserialise.cpp | 1 | ||||
-rw-r--r-- | src/hir/hir.hpp | 1 | ||||
-rw-r--r-- | src/hir/serialise.cpp | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/src/hir/deserialise.cpp b/src/hir/deserialise.cpp index 1953828b..5bc83395 100644 --- a/src/hir/deserialise.cpp +++ b/src/hir/deserialise.cpp @@ -1152,6 +1152,7 @@ namespace { } rv.m_ext_libs = deserialise_vec< ::HIR::ExternLibrary>(); + rv.m_link_paths = deserialise_vec< ::std::string>(); return rv; } diff --git a/src/hir/hir.hpp b/src/hir/hir.hpp index b3322352..a1cc7c16 100644 --- a/src/hir/hir.hpp +++ b/src/hir/hir.hpp @@ -463,6 +463,7 @@ public: ::std::unordered_map< ::std::string, ExternCrate> m_ext_crates; ::std::vector<ExternLibrary> m_ext_libs; + ::std::vector<::std::string> m_link_paths; /// Method called to populate runtime state after deserialisation /// See hir/crate_post_load.cpp diff --git a/src/hir/serialise.cpp b/src/hir/serialise.cpp index d26e9a7c..f50aa5c1 100644 --- a/src/hir/serialise.cpp +++ b/src/hir/serialise.cpp @@ -263,6 +263,7 @@ namespace { for(const auto& ext : crate.m_ext_crates) m_out.write_string(ext.first); serialise_vec(crate.m_ext_libs); + serialise_vec(crate.m_link_paths); } void serialise(const ::HIR::ExternLibrary& lib) { |