diff options
Diffstat (limited to 'src/trans/codegen_c.cpp')
-rw-r--r-- | src/trans/codegen_c.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp index 979da88d..13421096 100644 --- a/src/trans/codegen_c.cpp +++ b/src/trans/codegen_c.cpp @@ -1169,6 +1169,7 @@ namespace { TRACE_FUNCTION_F(p); auto item_ty = ::HIR::TypeRef::new_path(p.clone(), &item); const auto* repr = Target_GetTypeRepr(sp, m_resolve, item_ty); + MIR_ASSERT(*m_mir_res, repr, "No repr for struct " << p); ::std::vector<unsigned> fields; for(const auto& ent : repr->fields) @@ -5843,8 +5844,8 @@ namespace { m_of << "struct e_" << Trans_Mangle(te.path); ), (ExternType, - m_of << "struct x_" << Trans_Mangle(te.path); - //return ; + //m_of << "struct x_" << Trans_Mangle(te.path); + return ; ), (Unbound, MIR_BUG(*m_mir_res, "Unbound type path in trans - " << ty); |