summaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/expressions.cc
diff options
context:
space:
mode:
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2016-12-15 02:14:40 +0000
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2016-12-15 02:14:40 +0000
commite0ee81e19219fe00579641fd4917aac808adadc3 (patch)
tree48e0c711f32ef964a0055ae9755ffc0fbfb02744 /gcc/go/gofrontend/expressions.cc
parentc081d2fc2ed72ed5e00282054d181ae893765f6e (diff)
downloadgcc-e0ee81e19219fe00579641fd4917aac808adadc3.tar.gz
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 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@243682 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/go/gofrontend/expressions.cc')
-rw-r--r--gcc/go/gofrontend/expressions.cc6
1 files changed, 0 insertions, 6 deletions
diff --git a/gcc/go/gofrontend/expressions.cc b/gcc/go/gofrontend/expressions.cc
index 899fc9b4053..a9337bda6b1 100644
--- a/gcc/go/gofrontend/expressions.cc
+++ b/gcc/go/gofrontend/expressions.cc
@@ -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);
}