From 722390aa6ba3b2d3aff62f91d5feaf4abf4afd34 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Thu, 12 Jan 2017 23:04:29 +0800 Subject: Codegen C - try intrinsic --- src/trans/codegen_c.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/trans/codegen_c.cpp') 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)); } -- cgit v1.2.3