From c58ba9d7d7dbb6657f0c5a110d5c55dbed5e5eeb Mon Sep 17 00:00:00 2001 From: John Hodge Date: Thu, 29 Dec 2016 17:23:58 +1100 Subject: Codegen C - (minor) Assert that Call::Value is a function --- src/trans/codegen_c.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/trans/codegen_c.cpp') 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 << " = "; -- cgit v1.2.3