diff options
Diffstat (limited to 'gcc/go/gofrontend/escape.cc')
-rw-r--r-- | gcc/go/gofrontend/escape.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/go/gofrontend/escape.cc b/gcc/go/gofrontend/escape.cc index 4cfb480..db3afc7 100644 --- a/gcc/go/gofrontend/escape.cc +++ b/gcc/go/gofrontend/escape.cc @@ -1706,6 +1706,15 @@ Escape_analysis_assign::expression(Expression** pexpr) } break; + case Expression::EXPRESSION_UNSAFE_CONVERSION: + { + Unsafe_type_conversion_expression* uce = + (*pexpr)->unsafe_conversion_expression(); + Node* expr_node = Node::make_node(uce->expr()); + this->assign(n, expr_node); + } + break; + case Expression::EXPRESSION_FIXED_ARRAY_CONSTRUCTION: case Expression::EXPRESSION_SLICE_CONSTRUCTION: { |