summaryrefslogtreecommitdiff
path: root/src/trans/codegen_c.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-12-29 17:23:58 +1100
committerJohn Hodge <tpg@mutabah.net>2016-12-29 17:23:58 +1100
commitc58ba9d7d7dbb6657f0c5a110d5c55dbed5e5eeb (patch)
treef5cd27609bb8ad5f36002f033c92de403ca80da0 /src/trans/codegen_c.cpp
parentf3b893fc043f0217517606f701a9d82efade62d0 (diff)
downloadmrust-c58ba9d7d7dbb6657f0c5a110d5c55dbed5e5eeb.tar.gz
Codegen C - (minor) Assert that Call::Value is a function
Diffstat (limited to 'src/trans/codegen_c.cpp')
-rw-r--r--src/trans/codegen_c.cpp1
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 << " = ";