From e72805ec5ed69b243dd5e80a689ee82327a5f21c Mon Sep 17 00:00:00 2001 From: Jon Wall Date: Thu, 26 May 2016 12:23:41 -0400 Subject: fix expected class checking in GPBSetMessageRepeatedField This is currently checking for the wrong class for enums and NSMutableArray fields. --- objectivec/GPBUtilities.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'objectivec/GPBUtilities.m') diff --git a/objectivec/GPBUtilities.m b/objectivec/GPBUtilities.m index 89deb2e7..4280b899 100644 --- a/objectivec/GPBUtilities.m +++ b/objectivec/GPBUtilities.m @@ -948,10 +948,10 @@ void GPBSetMessageRepeatedField(GPBMessage *self, GPBFieldDescriptor *field, id case GPBDataTypeString: case GPBDataTypeMessage: case GPBDataTypeGroup: - expectedClass = [NSMutableDictionary class]; + expectedClass = [NSMutableArray class]; break; case GPBDataTypeEnum: - expectedClass = [GPBBoolArray class]; + expectedClass = [GPBEnumArray class]; break; } if (array && ![array isKindOfClass:expectedClass]) { -- cgit v1.2.3