| Index: third_party/protobuf/objectivec/GPBArray.m
|
| diff --git a/third_party/protobuf/objectivec/GPBArray.m b/third_party/protobuf/objectivec/GPBArray.m
|
| index 426c7cbdde03ed59e74710ea72cf4d4f8b80b340..ae57747dc974298781ff32748e1411e7cc5c2d30 100644
|
| --- a/third_party/protobuf/objectivec/GPBArray.m
|
| +++ b/third_party/protobuf/objectivec/GPBArray.m
|
| @@ -32,6 +32,12 @@
|
|
|
| #import "GPBMessage_PackagePrivate.h"
|
|
|
| +// Direct access is use for speed, to avoid even internally declaring things
|
| +// read/write, etc. The warning is enabled in the project to ensure code calling
|
| +// protos can turn on -Wdirect-ivar-access without issues.
|
| +#pragma clang diagnostic push
|
| +#pragma clang diagnostic ignored "-Wdirect-ivar-access"
|
| +
|
| // Mutable arrays use an internal buffer that can always hold a multiple of this elements.
|
| #define kChunkSize 16
|
| #define CapacityFromCount(x) (((x / kChunkSize) + 1) * kChunkSize)
|
| @@ -158,15 +164,16 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| //% [super dealloc];
|
| //%}
|
| //%
|
| -//%- (BOOL)isEqual:(GPB##NAME##Array *)other {
|
| +//%- (BOOL)isEqual:(id)other {
|
| //% if (self == other) {
|
| //% return YES;
|
| //% }
|
| //% if (![other isKindOfClass:[GPB##NAME##Array class]]) {
|
| //% return NO;
|
| //% }
|
| -//% return (_count == other->_count
|
| -//% && memcmp(_values, other->_values, (_count * sizeof(TYPE))) == 0);
|
| +//% GPB##NAME##Array *otherArray = other;
|
| +//% return (_count == otherArray->_count
|
| +//% && memcmp(_values, otherArray->_values, (_count * sizeof(TYPE))) == 0);
|
| //%}
|
| //%
|
| //%- (NSUInteger)hash {
|
| @@ -188,7 +195,7 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| //%}
|
| //%
|
| //%- (void)enumerate##ACCESSOR_NAME##ValuesWithBlock:(void (^)(TYPE value, NSUInteger idx, BOOL *stop))block {
|
| -//% [self enumerate##ACCESSOR_NAME##ValuesWithOptions:0 usingBlock:block];
|
| +//% [self enumerate##ACCESSOR_NAME##ValuesWithOptions:(NSEnumerationOptions)0 usingBlock:block];
|
| //%}
|
| //%
|
| //%- (void)enumerate##ACCESSOR_NAME##ValuesWithOptions:(NSEnumerationOptions)opts
|
| @@ -368,15 +375,16 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| [super dealloc];
|
| }
|
|
|
| -- (BOOL)isEqual:(GPBInt32Array *)other {
|
| +- (BOOL)isEqual:(id)other {
|
| if (self == other) {
|
| return YES;
|
| }
|
| if (![other isKindOfClass:[GPBInt32Array class]]) {
|
| return NO;
|
| }
|
| - return (_count == other->_count
|
| - && memcmp(_values, other->_values, (_count * sizeof(int32_t))) == 0);
|
| + GPBInt32Array *otherArray = other;
|
| + return (_count == otherArray->_count
|
| + && memcmp(_values, otherArray->_values, (_count * sizeof(int32_t))) == 0);
|
| }
|
|
|
| - (NSUInteger)hash {
|
| @@ -398,7 +406,7 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| }
|
|
|
| - (void)enumerateValuesWithBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block {
|
| - [self enumerateValuesWithOptions:0 usingBlock:block];
|
| + [self enumerateValuesWithOptions:(NSEnumerationOptions)0 usingBlock:block];
|
| }
|
|
|
| - (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts
|
| @@ -615,15 +623,16 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| [super dealloc];
|
| }
|
|
|
| -- (BOOL)isEqual:(GPBUInt32Array *)other {
|
| +- (BOOL)isEqual:(id)other {
|
| if (self == other) {
|
| return YES;
|
| }
|
| if (![other isKindOfClass:[GPBUInt32Array class]]) {
|
| return NO;
|
| }
|
| - return (_count == other->_count
|
| - && memcmp(_values, other->_values, (_count * sizeof(uint32_t))) == 0);
|
| + GPBUInt32Array *otherArray = other;
|
| + return (_count == otherArray->_count
|
| + && memcmp(_values, otherArray->_values, (_count * sizeof(uint32_t))) == 0);
|
| }
|
|
|
| - (NSUInteger)hash {
|
| @@ -645,7 +654,7 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| }
|
|
|
| - (void)enumerateValuesWithBlock:(void (^)(uint32_t value, NSUInteger idx, BOOL *stop))block {
|
| - [self enumerateValuesWithOptions:0 usingBlock:block];
|
| + [self enumerateValuesWithOptions:(NSEnumerationOptions)0 usingBlock:block];
|
| }
|
|
|
| - (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts
|
| @@ -862,15 +871,16 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| [super dealloc];
|
| }
|
|
|
| -- (BOOL)isEqual:(GPBInt64Array *)other {
|
| +- (BOOL)isEqual:(id)other {
|
| if (self == other) {
|
| return YES;
|
| }
|
| if (![other isKindOfClass:[GPBInt64Array class]]) {
|
| return NO;
|
| }
|
| - return (_count == other->_count
|
| - && memcmp(_values, other->_values, (_count * sizeof(int64_t))) == 0);
|
| + GPBInt64Array *otherArray = other;
|
| + return (_count == otherArray->_count
|
| + && memcmp(_values, otherArray->_values, (_count * sizeof(int64_t))) == 0);
|
| }
|
|
|
| - (NSUInteger)hash {
|
| @@ -892,7 +902,7 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| }
|
|
|
| - (void)enumerateValuesWithBlock:(void (^)(int64_t value, NSUInteger idx, BOOL *stop))block {
|
| - [self enumerateValuesWithOptions:0 usingBlock:block];
|
| + [self enumerateValuesWithOptions:(NSEnumerationOptions)0 usingBlock:block];
|
| }
|
|
|
| - (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts
|
| @@ -1109,15 +1119,16 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| [super dealloc];
|
| }
|
|
|
| -- (BOOL)isEqual:(GPBUInt64Array *)other {
|
| +- (BOOL)isEqual:(id)other {
|
| if (self == other) {
|
| return YES;
|
| }
|
| if (![other isKindOfClass:[GPBUInt64Array class]]) {
|
| return NO;
|
| }
|
| - return (_count == other->_count
|
| - && memcmp(_values, other->_values, (_count * sizeof(uint64_t))) == 0);
|
| + GPBUInt64Array *otherArray = other;
|
| + return (_count == otherArray->_count
|
| + && memcmp(_values, otherArray->_values, (_count * sizeof(uint64_t))) == 0);
|
| }
|
|
|
| - (NSUInteger)hash {
|
| @@ -1139,7 +1150,7 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| }
|
|
|
| - (void)enumerateValuesWithBlock:(void (^)(uint64_t value, NSUInteger idx, BOOL *stop))block {
|
| - [self enumerateValuesWithOptions:0 usingBlock:block];
|
| + [self enumerateValuesWithOptions:(NSEnumerationOptions)0 usingBlock:block];
|
| }
|
|
|
| - (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts
|
| @@ -1356,15 +1367,16 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| [super dealloc];
|
| }
|
|
|
| -- (BOOL)isEqual:(GPBFloatArray *)other {
|
| +- (BOOL)isEqual:(id)other {
|
| if (self == other) {
|
| return YES;
|
| }
|
| if (![other isKindOfClass:[GPBFloatArray class]]) {
|
| return NO;
|
| }
|
| - return (_count == other->_count
|
| - && memcmp(_values, other->_values, (_count * sizeof(float))) == 0);
|
| + GPBFloatArray *otherArray = other;
|
| + return (_count == otherArray->_count
|
| + && memcmp(_values, otherArray->_values, (_count * sizeof(float))) == 0);
|
| }
|
|
|
| - (NSUInteger)hash {
|
| @@ -1386,7 +1398,7 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| }
|
|
|
| - (void)enumerateValuesWithBlock:(void (^)(float value, NSUInteger idx, BOOL *stop))block {
|
| - [self enumerateValuesWithOptions:0 usingBlock:block];
|
| + [self enumerateValuesWithOptions:(NSEnumerationOptions)0 usingBlock:block];
|
| }
|
|
|
| - (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts
|
| @@ -1603,15 +1615,16 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| [super dealloc];
|
| }
|
|
|
| -- (BOOL)isEqual:(GPBDoubleArray *)other {
|
| +- (BOOL)isEqual:(id)other {
|
| if (self == other) {
|
| return YES;
|
| }
|
| if (![other isKindOfClass:[GPBDoubleArray class]]) {
|
| return NO;
|
| }
|
| - return (_count == other->_count
|
| - && memcmp(_values, other->_values, (_count * sizeof(double))) == 0);
|
| + GPBDoubleArray *otherArray = other;
|
| + return (_count == otherArray->_count
|
| + && memcmp(_values, otherArray->_values, (_count * sizeof(double))) == 0);
|
| }
|
|
|
| - (NSUInteger)hash {
|
| @@ -1633,7 +1646,7 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| }
|
|
|
| - (void)enumerateValuesWithBlock:(void (^)(double value, NSUInteger idx, BOOL *stop))block {
|
| - [self enumerateValuesWithOptions:0 usingBlock:block];
|
| + [self enumerateValuesWithOptions:(NSEnumerationOptions)0 usingBlock:block];
|
| }
|
|
|
| - (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts
|
| @@ -1850,15 +1863,16 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| [super dealloc];
|
| }
|
|
|
| -- (BOOL)isEqual:(GPBBoolArray *)other {
|
| +- (BOOL)isEqual:(id)other {
|
| if (self == other) {
|
| return YES;
|
| }
|
| if (![other isKindOfClass:[GPBBoolArray class]]) {
|
| return NO;
|
| }
|
| - return (_count == other->_count
|
| - && memcmp(_values, other->_values, (_count * sizeof(BOOL))) == 0);
|
| + GPBBoolArray *otherArray = other;
|
| + return (_count == otherArray->_count
|
| + && memcmp(_values, otherArray->_values, (_count * sizeof(BOOL))) == 0);
|
| }
|
|
|
| - (NSUInteger)hash {
|
| @@ -1880,7 +1894,7 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| }
|
|
|
| - (void)enumerateValuesWithBlock:(void (^)(BOOL value, NSUInteger idx, BOOL *stop))block {
|
| - [self enumerateValuesWithOptions:0 usingBlock:block];
|
| + [self enumerateValuesWithOptions:(NSEnumerationOptions)0 usingBlock:block];
|
| }
|
|
|
| - (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts
|
| @@ -2121,15 +2135,16 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| [super dealloc];
|
| }
|
|
|
| -- (BOOL)isEqual:(GPBEnumArray *)other {
|
| +- (BOOL)isEqual:(id)other {
|
| if (self == other) {
|
| return YES;
|
| }
|
| if (![other isKindOfClass:[GPBEnumArray class]]) {
|
| return NO;
|
| }
|
| - return (_count == other->_count
|
| - && memcmp(_values, other->_values, (_count * sizeof(int32_t))) == 0);
|
| + GPBEnumArray *otherArray = other;
|
| + return (_count == otherArray->_count
|
| + && memcmp(_values, otherArray->_values, (_count * sizeof(int32_t))) == 0);
|
| }
|
|
|
| - (NSUInteger)hash {
|
| @@ -2151,7 +2166,7 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| }
|
|
|
| - (void)enumerateRawValuesWithBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block {
|
| - [self enumerateRawValuesWithOptions:0 usingBlock:block];
|
| + [self enumerateRawValuesWithOptions:(NSEnumerationOptions)0 usingBlock:block];
|
| }
|
|
|
| - (void)enumerateRawValuesWithOptions:(NSEnumerationOptions)opts
|
| @@ -2203,7 +2218,7 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| }
|
|
|
| - (void)enumerateValuesWithBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block {
|
| - [self enumerateValuesWithOptions:0 usingBlock:block];
|
| + [self enumerateValuesWithOptions:(NSEnumerationOptions)0 usingBlock:block];
|
| }
|
|
|
| - (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts
|
| @@ -2532,3 +2547,5 @@ static BOOL ArrayDefault_IsValidValue(int32_t value) {
|
| }
|
|
|
| @end
|
| +
|
| +#pragma clang diagnostic pop
|
|
|