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
-556a546ba3c7bb14bd1b9b8469ee3b7a914909f6
+5eb55901861f360c2c2ff70f14a8315694934c97
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
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);
}