mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-11 13:01:20 +08:00
compiler: remove unneeded zero-length slice value init
Prune away a bit of unnecessary code from the helper routine Slice_construction_expression::create_array_val() that was adding an extra NULL value to empty slices (no longer needed). Reviewed-on: https://go-review.googlesource.com/34410 From-SVN: r243682
This commit is contained in:
parent
ecfc21ff34
commit
edda2869d0
@ -1,4 +1,4 @@
|
||||
556a546ba3c7bb14bd1b9b8469ee3b7a914909f6
|
||||
5eb55901861f360c2c2ff70f14a8315694934c97
|
||||
|
||||
The first line of this file holds the git revision number of the last
|
||||
merge done from the gofrontend repository.
|
||||
|
@ -12926,12 +12926,6 @@ Slice_construction_expression::create_array_val()
|
||||
go_assert(this->valtype_ != NULL);
|
||||
|
||||
Expression_list* vals = this->vals();
|
||||
if (this->vals() == NULL || this->vals()->empty())
|
||||
{
|
||||
// We need to create a unique value for the empty array literal.
|
||||
vals = new Expression_list;
|
||||
vals->push_back(NULL);
|
||||
}
|
||||
return new Fixed_array_construction_expression(
|
||||
this->valtype_, this->indexes(), vals, loc);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user