summaryrefslogtreecommitdiff
path: root/src/hir/serialise.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-12-15 18:49:06 +0800
committerJohn Hodge <tpg@mutabah.net>2016-12-15 18:49:06 +0800
commite91aec61b780eb166fd1813a3fe7484574f3155e (patch)
tree3b62dec3491a055c72efe8229cdd85d2aa939f88 /src/hir/serialise.cpp
parent2a45f78605089afebfaf628aac50fc5fd51dfb25 (diff)
downloadmrust-e91aec61b780eb166fd1813a3fe7484574f3155e.tar.gz
HIR - Linkage anntation (un-populated)
Diffstat (limited to 'src/hir/serialise.cpp')
-rw-r--r--src/hir/serialise.cpp10
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);