Commit bf6526a0 by Ian Lance Taylor

Don't crash when using receive on erroneous channel.

From-SVN: r170468
parent e15b6067
......@@ -12264,7 +12264,11 @@ tree
Receive_expression::do_get_tree(Translate_context* context)
{
Channel_type* channel_type = this->channel_->type()->channel_type();
gcc_assert(channel_type != NULL);
if (channel_type == NULL)
{
gcc_assert(this->channel_->type()->is_error_type());
return error_mark_node;
}
Type* element_type = channel_type->element_type();
tree element_type_tree = element_type->get_tree(context->gogo());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment