|
|
@ -68,9 +68,7 @@ void EnumGenerator::Generate(io::Printer* printer) { |
|
|
|
for (int i = 0; i < descriptor_->value_count(); i++) { |
|
|
|
for (int i = 0; i < descriptor_->value_count(); i++) { |
|
|
|
WriteEnumValueDocComment(printer, descriptor_->value(i)); |
|
|
|
WriteEnumValueDocComment(printer, descriptor_->value(i)); |
|
|
|
string original_name = descriptor_->value(i)->name(); |
|
|
|
string original_name = descriptor_->value(i)->name(); |
|
|
|
string name = options()->legacy_enum_values |
|
|
|
string name = GetEnumValueName(descriptor_->name(), descriptor_->value(i)->name()); |
|
|
|
? descriptor_->value(i)->name() |
|
|
|
|
|
|
|
: GetEnumValueName(descriptor_->name(), descriptor_->value(i)->name()); |
|
|
|
|
|
|
|
// Make sure we don't get any duplicate names due to prefix removal.
|
|
|
|
// Make sure we don't get any duplicate names due to prefix removal.
|
|
|
|
while (!used_names.insert(name).second) { |
|
|
|
while (!used_names.insert(name).second) { |
|
|
|
// It's possible we'll end up giving this warning multiple times, but that's better than not at all.
|
|
|
|
// It's possible we'll end up giving this warning multiple times, but that's better than not at all.
|
|
|
|