Merge pull request #6250 from haon4/csharp_remove_fields

Remove unused fields
pull/6257/head
Hao Nguyen 6 years ago committed by GitHub
commit e5f246d3a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      csharp/src/Google.Protobuf/Reflection/ExtensionCollection.cs

@ -41,15 +41,11 @@ namespace Google.Protobuf.Reflection
/// </summary> /// </summary>
public class ExtensionCollection public class ExtensionCollection
{ {
private readonly FileDescriptor file;
private readonly MessageDescriptor message;
private IDictionary<MessageDescriptor, IList<FieldDescriptor>> extensionsByTypeInDeclarationOrder; private IDictionary<MessageDescriptor, IList<FieldDescriptor>> extensionsByTypeInDeclarationOrder;
private IDictionary<MessageDescriptor, IList<FieldDescriptor>> extensionsByTypeInNumberOrder; private IDictionary<MessageDescriptor, IList<FieldDescriptor>> extensionsByTypeInNumberOrder;
internal ExtensionCollection(FileDescriptor file, Extension[] extensions) internal ExtensionCollection(FileDescriptor file, Extension[] extensions)
{ {
this.file = file;
UnorderedExtensions = DescriptorUtil.ConvertAndMakeReadOnly( UnorderedExtensions = DescriptorUtil.ConvertAndMakeReadOnly(
file.Proto.Extension, file.Proto.Extension,
(extension, i) => new FieldDescriptor(extension, file, null, i, null, extensions?[i])); (extension, i) => new FieldDescriptor(extension, file, null, i, null, extensions?[i]));
@ -57,7 +53,6 @@ namespace Google.Protobuf.Reflection
internal ExtensionCollection(MessageDescriptor message, Extension[] extensions) internal ExtensionCollection(MessageDescriptor message, Extension[] extensions)
{ {
this.message = message;
UnorderedExtensions = DescriptorUtil.ConvertAndMakeReadOnly( UnorderedExtensions = DescriptorUtil.ConvertAndMakeReadOnly(
message.Proto.Extension, message.Proto.Extension,
(extension, i) => new FieldDescriptor(extension, message.File, message, i, null, extensions?[i])); (extension, i) => new FieldDescriptor(extension, message.File, message, i, null, extensions?[i]));

Loading…
Cancel
Save