Skip to content

Commit b56a463

Browse files
Use FindNestedSymbol to lookup default enum values
PiperOrigin-RevId: 826701708
1 parent 97d3db5 commit b56a463

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/google/protobuf/descriptor.cc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8086,8 +8086,10 @@ void DescriptorBuilder::CrossLinkField(FieldDescriptor* field,
80868086
// because that locks the pool's mutex, which we have already locked
80878087
// at this point.
80888088
const EnumValueDescriptor* default_value =
8089-
LookupSymbolNoPlaceholder(proto.default_value(),
8090-
field->enum_type()->full_name())
8089+
field->enum_type()
8090+
->file()
8091+
->tables_
8092+
->FindNestedSymbol(field->enum_type(), proto.default_value())
80918093
.enum_value_descriptor();
80928094

80938095
if (default_value != nullptr &&

0 commit comments

Comments
 (0)