diff options
author | Thomas Van Lenten <thomasvl@google.com> | 2016-06-21 08:25:28 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-21 08:25:28 -0400 |
commit | a230b5d20949d9ba5b31f4d762ae88af4c5ee8f5 (patch) | |
tree | c23ee0a40e93ac514c48413b6b0c3129a28aec97 /objectivec/Tests/GPBDescriptorTests.m | |
parent | 1a5333b8c176df60a30d8dce77bb35abdabff905 (diff) | |
download | protobuf-a230b5d20949d9ba5b31f4d762ae88af4c5ee8f5.tar.gz protobuf-a230b5d20949d9ba5b31f4d762ae88af4c5ee8f5.tar.bz2 protobuf-a230b5d20949d9ba5b31f4d762ae88af4c5ee8f5.zip |
Rename methods to avoid ObjC KVC collisions. (#1699)
Note: Breaking API change on the Dictionary classes.
The numeric value classes were using "Value" in the naming, but this silently
collided with the KVC category on NSObject; meaning KVC code could break up a
keypath and call these selectors with the wrong types leading to crashes (even
though the code all would compile cleanly).
- Rename the methods to use the "type" instead of literal "Value".
- Update all the impls and tests.
- Enable the warning that will catch issues like this in the future.
Fixes https://github.com/google/protobuf/issues/1616
Diffstat (limited to 'objectivec/Tests/GPBDescriptorTests.m')
0 files changed, 0 insertions, 0 deletions