summaryrefslogtreecommitdiff
path: root/src/trans/codegen.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-12-05 19:32:11 +0800
committerJohn Hodge <tpg@mutabah.net>2016-12-05 19:32:11 +0800
commitb43ff7f871f4c9630dc3fdd715ab793d47169299 (patch)
tree1027c124b53d5c6aafba7bc94d52c83ea861c5a2 /src/trans/codegen.cpp
parent818de4ecd8968d5800f70f9a87a342392a550cc1 (diff)
downloadmrust-b43ff7f871f4c9630dc3fdd715ab793d47169299.tar.gz
Trans C - Hacking along, down to under a screenful of errors
Diffstat (limited to 'src/trans/codegen.cpp')
-rw-r--r--src/trans/codegen.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/trans/codegen.cpp b/src/trans/codegen.cpp
index bda64d02..822d4264 100644
--- a/src/trans/codegen.cpp
+++ b/src/trans/codegen.cpp
@@ -197,6 +197,13 @@ void Trans_Codegen(const ::std::string& outfile, const ::HIR::Crate& crate, cons
tv.visit_type(pp.monomorph(crate, ty));
}
}
+ for(const auto& ent : list.m_statics)
+ {
+ assert(ent.second->ptr);
+ const auto& stat = *ent.second->ptr;
+
+ tv.visit_type( stat.m_type );
+ }
}
// 2. Emit function prototypes