Commit 979ca9cc by Ian Lance Taylor

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
parent e6f2328f
3995d545f1e112c682753f342eaef0877551a649 84b8000c32f671c6cc89df1290ed6e0170308644
The first line of this file holds the git revision number of the last The first line of this file holds the git revision number of the last
merge done from the gofrontend repository. merge done from the gofrontend repository.
...@@ -2802,8 +2802,13 @@ Ptrmask::symname() const ...@@ -2802,8 +2802,13 @@ Ptrmask::symname() const
// Redirect the bits vector to the digest, and update the prefix. // Redirect the bits vector to the digest, and update the prefix.
prefix = "X"; prefix = "X";
for (char c : digest) for (std::string::const_iterator p = digest.begin();
shabits.push_back((unsigned char) c); p != digest.end();
++p)
{
unsigned char c = *p;
shabits.push_back(c);
}
bits = &shabits; bits = &shabits;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment