diff options
-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 bfb8619b..803930f8 100644 --- a/src/trans/codegen_c.cpp +++ b/src/trans/codegen_c.cpp @@ -1962,6 +1962,9 @@ namespace { else if( name == "abort" ) { m_of << "abort()"; } + else if( name == "try" ) { + emit_lvalue(e.args.at(0)); m_of << "("; emit_lvalue(e.args.at(1)); m_of << ")"; + } else if( name == "offset" ) { emit_lvalue(e.ret_val); m_of << " = "; emit_lvalue(e.args.at(0)); m_of << " + "; emit_lvalue(e.args.at(1)); } |