aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2019-05-30 00:57:11 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2019-05-30 00:57:11 +0000
commit979ca9cc9e674d046d377fc1584ce279582af491 (patch)
treed0b3bae161b76b7fa8a0be0329ffc27d7a6490d8 /gcc/go
parente6f2328f3ee6fc9367b26e406deea9f8fc08d5fb (diff)
downloadgcc-979ca9cc9e674d046d377fc1584ce279582af491.zip
gcc-979ca9cc9e674d046d377fc1584ce279582af491.tar.gz
gcc-979ca9cc9e674d046d377fc1584ce279582af491.tar.bz2
re PR go/90669 (go/gofrontend/types.cc:2805 contains range-based ‘for’ loops which are not C++98)
PR go/90669 compiler: remove range-based 'for' loop Fix for GCC PR/90669: remove range-based 'for' loop to preserve buildability with g++ version 4.X. Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/179397 From-SVN: r271761
Diffstat (limited to 'gcc/go')
-rw-r--r--gcc/go/gofrontend/MERGE2
-rw-r--r--gcc/go/gofrontend/types.cc9
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE
index ba95507..6a291b5 100644
--- a/gcc/go/gofrontend/MERGE
+++ b/gcc/go/gofrontend/MERGE
@@ -1,4 +1,4 @@
-3995d545f1e112c682753f342eaef0877551a649
+84b8000c32f671c6cc89df1290ed6e0170308644
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
diff --git a/gcc/go/gofrontend/types.cc b/gcc/go/gofrontend/types.cc
index f6c104c..1b96dc1 100644
--- a/gcc/go/gofrontend/types.cc
+++ b/gcc/go/gofrontend/types.cc
@@ -2802,8 +2802,13 @@ Ptrmask::symname() const
// Redirect the bits vector to the digest, and update the prefix.
prefix = "X";
- for (char c : digest)
- shabits.push_back((unsigned char) c);
+ for (std::string::const_iterator p = digest.begin();
+ p != digest.end();
+ ++p)
+ {
+ unsigned char c = *p;
+ shabits.push_back(c);
+ }
bits = &shabits;
}