re PR go/61264 (gccgo: ICE in __normal_iterator [GoSmith])
PR go/61264 compiler: Fix copying behavior for empty composite literals. From-SVN: r218789
This commit is contained in:
parent
8c54c36bdf
commit
6a85804bf7
@ -11588,7 +11588,10 @@ class Struct_construction_expression : public Expression
|
||||
do_copy()
|
||||
{
|
||||
Struct_construction_expression* ret =
|
||||
new Struct_construction_expression(this->type_, this->vals_->copy(),
|
||||
new Struct_construction_expression(this->type_,
|
||||
(this->vals_ == NULL
|
||||
? NULL
|
||||
: this->vals_->copy()),
|
||||
this->location());
|
||||
if (this->traverse_order_ != NULL)
|
||||
ret->set_traverse_order(this->traverse_order_);
|
||||
@ -12353,7 +12356,10 @@ class Map_construction_expression : public Expression
|
||||
Expression*
|
||||
do_copy()
|
||||
{
|
||||
return new Map_construction_expression(this->type_, this->vals_->copy(),
|
||||
return new Map_construction_expression(this->type_,
|
||||
(this->vals_ == NULL
|
||||
? NULL
|
||||
: this->vals_->copy()),
|
||||
this->location());
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user