diff options
author | John Hodge <tpg@mutabah.net> | 2016-12-15 18:49:06 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-12-15 18:49:06 +0800 |
commit | e91aec61b780eb166fd1813a3fe7484574f3155e (patch) | |
tree | 3b62dec3491a055c72efe8229cdd85d2aa939f88 /src/hir/serialise.cpp | |
parent | 2a45f78605089afebfaf628aac50fc5fd51dfb25 (diff) | |
download | mrust-e91aec61b780eb166fd1813a3fe7484574f3155e.tar.gz |
HIR - Linkage anntation (un-populated)
Diffstat (limited to 'src/hir/serialise.cpp')
-rw-r--r-- | src/hir/serialise.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/hir/serialise.cpp b/src/hir/serialise.cpp index fd2f2749..5f8749b5 100644 --- a/src/hir/serialise.cpp +++ b/src/hir/serialise.cpp @@ -729,11 +729,19 @@ namespace { void serialise(unsigned int v) { m_out.write_count(v); }; + void serialise(const ::HIR::Linkage& linkage) + { + //m_out.write_tag( static_cast<int>(linkage.type) ); + m_out.write_string( linkage.name ); + } + // - Value items void serialise(const ::HIR::Function& fcn) { TRACE_FUNCTION_F("_function:"); + serialise(fcn.m_linkage); + m_out.write_tag( static_cast<int>(fcn.m_receiver) ); m_out.write_string(fcn.m_abi); m_out.write_bool(fcn.m_unsafe); @@ -762,6 +770,8 @@ namespace { { TRACE_FUNCTION_F("_static:"); + serialise(item.m_linkage); + m_out.write_bool(item.m_is_mut); serialise(item.m_type); |