From 6d61c698747eb439a6543c54443d2184f91b5051 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 23 Feb 2011 05:02:40 +0000 Subject: [PATCH] Don't crash on erroneous type descriptor in interface conversion. From-SVN: r170429 --- gcc/go/gofrontend/expressions.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/go/gofrontend/expressions.cc b/gcc/go/gofrontend/expressions.cc index 264dd579b6f..050942c619c 100644 --- a/gcc/go/gofrontend/expressions.cc +++ b/gcc/go/gofrontend/expressions.cc @@ -362,6 +362,8 @@ Expression::convert_type_to_interface(Translate_context* context, first_field_value = fold_convert_loc(location, const_ptr_type_node, method_table); } + if (first_field_value == error_mark_node) + return error_mark_node; // Start building a constructor for the value we will return. -- 2.30.2