diff options
author | John Hodge <tpg@mutabah.net> | 2017-01-06 18:24:21 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2017-01-06 18:24:21 +0800 |
commit | 572f7861ed032690042ef46f290ac01d2e741475 (patch) | |
tree | bd052d65adb9445c651b8db1876e55e13ab9cabf /src | |
parent | a412094a292086bc13b7d8598c500dac59e6579a (diff) | |
download | mrust-572f7861ed032690042ef46f290ac01d2e741475.tar.gz |
Codegen C - Remember to EAT after monomorph
Diffstat (limited to 'src')
-rw-r--r-- | src/trans/codegen_c.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp index 879572cf..fba6409b 100644 --- a/src/trans/codegen_c.cpp +++ b/src/trans/codegen_c.cpp @@ -2495,7 +2495,9 @@ namespace { const auto& path = ty.m_data.as_Path().path.m_data.as_Generic(); const auto& str = *ty.m_data.as_Path().binding.as_Struct(); auto monomorph = [&](const auto& tpl) { - return monomorphise_type(sp, str.m_params, path.m_params, tpl); + auto rv = monomorphise_type(sp, str.m_params, path.m_params, tpl); + m_resolve.expand_associated_types(sp, rv); + return rv; }; TU_MATCHA( (str.m_data), (se), (Unit, MIR_BUG(*m_mir_res, "Unit-like struct with DstType::Possible"); ), |