diff options
author | John Hodge <tpg@mutabah.net> | 2016-12-29 17:23:58 +1100 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-12-29 17:23:58 +1100 |
commit | c58ba9d7d7dbb6657f0c5a110d5c55dbed5e5eeb (patch) | |
tree | f5cd27609bb8ad5f36002f033c92de403ca80da0 /src | |
parent | f3b893fc043f0217517606f701a9d82efade62d0 (diff) | |
download | mrust-c58ba9d7d7dbb6657f0c5a110d5c55dbed5e5eeb.tar.gz |
Codegen C - (minor) Assert that Call::Value is a function
Diffstat (limited to 'src')
-rw-r--r-- | src/trans/codegen_c.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp index 8836af54..e4de8745 100644 --- a/src/trans/codegen_c.cpp +++ b/src/trans/codegen_c.cpp @@ -1188,6 +1188,7 @@ namespace { { ::HIR::TypeRef tmp; const auto& ty = mir_res.get_lvalue_type(tmp, e2); + MIR_ASSERT(mir_res, ty.m_data.is_Function(), "Call::Value on non-function - " << ty); if( !ty.m_data.as_Function().m_rettype->m_data.is_Diverge() ) { emit_lvalue(e.ret_val); m_of << " = "; |