diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-12-15 02:14:40 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-12-15 02:14:40 +0000 |
commit | e0ee81e19219fe00579641fd4917aac808adadc3 (patch) | |
tree | 48e0c711f32ef964a0055ae9755ffc0fbfb02744 /gcc/go/gofrontend/expressions.cc | |
parent | c081d2fc2ed72ed5e00282054d181ae893765f6e (diff) | |
download | gcc-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.cc | 6 |
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); } |