Call reserve() before push_back().

PiperOrigin-RevId: 436318676
pull/13171/head
Joshua Haberman 3 years ago committed by Joshua Haberman
parent e80ac6df59
commit b25e7218ef
  1. 1
      upbc/protoc-gen-upb.cc

@ -97,6 +97,7 @@ const char* kMessagesInit = "messages_layout";
void AddEnums(const protobuf::Descriptor* message,
std::vector<const protobuf::EnumDescriptor*>* enums) {
enums->reserve(enums->size() + message->enum_type_count());
for (int i = 0; i < message->enum_type_count(); i++) {
enums->push_back(message->enum_type(i));
}

Loading…
Cancel
Save