diff options
Diffstat (limited to 'src/trans/codegen_c.cpp')
-rw-r--r-- | src/trans/codegen_c.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp index 83f8b10b..889565c4 100644 --- a/src/trans/codegen_c.cpp +++ b/src/trans/codegen_c.cpp @@ -306,6 +306,7 @@ namespace { for(const auto& stmt : code->blocks[i].statements) { + mir_res.set_cur_stmt(i, (&stmt - &code->blocks[i].statements.front())); assert( stmt.is_Drop() || stmt.is_Assign() ); if( stmt.is_Drop() ) { // TODO: Emit destructor calls @@ -561,6 +562,8 @@ namespace { m_of << "\n"; } } + + mir_res.set_cur_stmt_term(i); TU_MATCHA( (code->blocks[i].terminator), (e), (Incomplete, m_of << "\tfor(;;);\n"; |