Do not use ADL when transforming string to lowercase

pull/7663/head
Yuriy Chernyshov 5 years ago committed by Adam Cozzette
parent 86b3ccf28c
commit c535d54da3
  1. 6
      src/google/protobuf/compiler/php/php_generator.cc

@ -119,7 +119,7 @@ std::string ReservedNamePrefix(const string& classname,
bool is_reserved = false; bool is_reserved = false;
string lower = classname; string lower = classname;
transform(lower.begin(), lower.end(), lower.begin(), ::tolower); std::transform(lower.begin(), lower.end(), lower.begin(), ::tolower);
for (int i = 0; i < kReservedNamesSize; i++) { for (int i = 0; i < kReservedNamesSize; i++) {
if (lower == kReservedNames[i]) { if (lower == kReservedNames[i]) {
@ -203,7 +203,7 @@ std::string LegacyGeneratedClassName(const DescriptorType* desc) {
std::string ClassNamePrefix(const string& classname) { std::string ClassNamePrefix(const string& classname) {
string lower = classname; string lower = classname;
transform(lower.begin(), lower.end(), lower.begin(), ::tolower); std::transform(lower.begin(), lower.end(), lower.begin(), ::tolower);
for (int i = 0; i < kReservedNamesSize; i++) { for (int i = 0; i < kReservedNamesSize; i++) {
if (lower == kReservedNames[i]) { if (lower == kReservedNames[i]) {
@ -218,7 +218,7 @@ std::string ConstantNamePrefix(const string& classname) {
bool is_reserved = false; bool is_reserved = false;
string lower = classname; string lower = classname;
transform(lower.begin(), lower.end(), lower.begin(), ::tolower); std::transform(lower.begin(), lower.end(), lower.begin(), ::tolower);
for (int i = 0; i < kReservedNamesSize; i++) { for (int i = 0; i < kReservedNamesSize; i++) {
if (lower == kReservedNames[i]) { if (lower == kReservedNames[i]) {

Loading…
Cancel
Save