Commit a24b5b3e by Ian Lance Taylor

compiler: Don't crash on erroneous unnamed integer type descriptor.

From-SVN: r184318
parent ca786352
......@@ -2595,7 +2595,7 @@ Integer_type::do_get_backend(Gogo* gogo)
Expression*
Integer_type::do_type_descriptor(Gogo* gogo, Named_type* name)
{
go_assert(name != NULL);
go_assert(name != NULL || saw_errors());
return this->plain_type_descriptor(gogo, this->runtime_type_kind_, name);
}
......@@ -2730,7 +2730,7 @@ Float_type::do_get_backend(Gogo* gogo)
Expression*
Float_type::do_type_descriptor(Gogo* gogo, Named_type* name)
{
go_assert(name != NULL);
go_assert(name != NULL || saw_errors());
return this->plain_type_descriptor(gogo, this->runtime_type_kind_, name);
}
......@@ -2857,7 +2857,7 @@ Complex_type::do_get_backend(Gogo* gogo)
Expression*
Complex_type::do_type_descriptor(Gogo* gogo, Named_type* name)
{
go_assert(name != NULL);
go_assert(name != NULL || saw_errors());
return this->plain_type_descriptor(gogo, this->runtime_type_kind_, name);
}
......
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