aboutsummaryrefslogtreecommitdiffhomepage
path: root/objectivec/GPBUtilities.m
diff options
context:
space:
mode:
authorGravatar Jon Wall <jonwall@google.com>2016-05-26 12:23:41 -0400
committerGravatar Jon Wall <jonwall@google.com>2016-05-26 12:23:41 -0400
commite72805ec5ed69b243dd5e80a689ee82327a5f21c (patch)
tree8454d05663c5421b270e0d6cc9ab1d4cd3df834a /objectivec/GPBUtilities.m
parent0f27cab4fb378b94a91c2b1522174ec21719df9d (diff)
fix expected class checking in GPBSetMessageRepeatedField
This is currently checking for the wrong class for enums and NSMutableArray fields.
Diffstat (limited to 'objectivec/GPBUtilities.m')
-rw-r--r--objectivec/GPBUtilities.m4
1 files changed, 2 insertions, 2 deletions
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]) {