From: Ian Lance Taylor Date: Wed, 19 Jan 2011 20:47:21 +0000 (+0000) Subject: Don't crash on reference to field with erroneous type. X-Git-Tag: upstream/12.2.0~86969 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e76efdbd96800827f020ac6423c64abb51d298eb;p=platform%2Fupstream%2Fgcc.git Don't crash on reference to field with erroneous type. From-SVN: r169027 --- diff --git a/gcc/go/gofrontend/expressions.cc b/gcc/go/gofrontend/expressions.cc index 2171564..6fa1b99 100644 --- a/gcc/go/gofrontend/expressions.cc +++ b/gcc/go/gofrontend/expressions.cc @@ -9988,6 +9988,8 @@ Field_reference_expression::do_get_tree(Translate_context* context) field = DECL_CHAIN(field); gcc_assert(field != NULL_TREE); } + if (TREE_TYPE(field) == error_mark_node) + return error_mark_node; return build3(COMPONENT_REF, TREE_TYPE(field), struct_tree, field, NULL_TREE); }