- 01 Dec, 2017 1 commit
-
-
Adam Cozzette authored
-
- 17 Nov, 2017 2 commits
-
-
Thomas Van Lenten authored
Use the ivar for the -open, so hopefully it lines up with the -close in dealloc and isn't seen as an unbalanced "open".
-
Thomas Van Lenten authored
Stop having travis build the test matrix and make it explicit so extra settings are only on the test that need the, this helps make the travis UI a little cleaner (linux hosted stuff doesn't list an Xcode version), as well as avoid unneeded requirements limiting the travis pool something can run on. Small improvements to objectivec/DevTools/full_mac_build.sh to avoid some repeated scripting and hopefully make things more reliable work with Xcode 9.x. Don't mark the iOS tests as able to fail, hopefully with the new settings they are stable and won't give false signals. Simplify the case for xcode versions and fixup xcode 9.[0-1].
-
- 16 Nov, 2017 2 commits
- 15 Nov, 2017 3 commits
-
-
Sergio Campama authored
-
Dave MacLachlan authored
-
Dave MacLachlan authored
-
- 14 Nov, 2017 3 commits
-
-
Dave MacLachlan authored
Remove unnecessary retain/releases for GPBFieldDescriptors when creating implementations with blocks. The descriptors do not need to be memory managed because they are essentially global constructs that are guaranteed to be around the lifetime of the app.
-
Dave MacLachlan authored
-
Dave MacLachlan authored
Remove unreferenced 'GPBMessageSignatureProtocol' class that is just taking up space in the Objective C runtime information by hanging the protocol it needs to declare off of GPBRootObject instead. Small binary size reduction, but more importantly a removal of a class that appears to be unused when statically analyzed.
-
- 03 Nov, 2017 1 commit
-
-
Thomas Van Lenten authored
This will cover someone subclassing the message, and also handles something crazy like someone comparing to a raw NSObject.
-
- 30 Oct, 2017 1 commit
-
-
xuwei-k authored
-
- 24 Oct, 2017 1 commit
-
-
Sergio Campama authored
-
- 18 Oct, 2017 1 commit
-
-
Jisi Liu authored
-
- 03 Oct, 2017 3 commits
-
-
Thomas Van Lenten authored
-
Thomas Van Lenten authored
-
Thomas Van Lenten authored
-
- 02 Oct, 2017 1 commit
-
-
Thomas Van Lenten authored
- Add a test to cover this and tweak the test to not use two merge paths to be sure things are as expected.
-
- 17 Aug, 2017 1 commit
-
-
cclauss authored
-
- 07 Aug, 2017 1 commit
-
-
Thomas Van Lenten authored
- Xcode 8.3.3 bumped the simulators to 10.3.1, so 10.3 fails. Just use the "latest" naming instead to avoid issues. - Also switch to just testing an old 32bit build and new 64bit build as there isn't any code in protobuf that should care about form facts. (Looks like the iPad Pro simulator names aren't always constantly, on some developer machines they are "iPad Pro (9.7 inch)" while on others they are "iPad Pro (9.7-inch)"; so just avoid using them.)
-
- 18 Jul, 2017 1 commit
-
-
Jisi Liu authored
-
- 05 Jul, 2017 1 commit
-
-
Thomas Van Lenten authored
-
- 22 Jun, 2017 1 commit
-
-
Thomas Van Lenten authored
This should never happen, but if someone is swizzling or do other hooking of methods, anything is possible, so this seems slighty safer than they returning NO.
-
- 19 Jun, 2017 1 commit
-
-
Thomas Van Lenten authored
-
- 06 Jun, 2017 2 commits
-
-
Thomas Van Lenten authored
As announced: https://groups.google.com/forum/#!topic/protobuf/VX5qEmTW3y0 The ObjC side of https://github.com/google/protobuf/issues/272
-
Thomas Van Lenten authored
-
- 01 Jun, 2017 2 commits
-
-
Thomas Van Lenten authored
Fixes https://github.com/google/protobuf/issues/3164.
-
Dave MacLachlan authored
-
- 23 May, 2017 1 commit
-
-
Sergio Campama authored
Adds serial and parallel parsing tests to check if parallel parsing is faster than serial parsing, which it should
-
- 17 May, 2017 1 commit
-
-
Thomas Van Lenten authored
- Fix up -copyWithZone: to not leave the two registries sharing some of the storage by using -addExtensions:. - Improve -addExtensions: to clone the sub dict when there is nothing to merge into. - A ExtensionRegistry unittests. - Update project schemes to not have extra things in perf scheme.
-
- 18 Apr, 2017 1 commit
-
-
Thomas Van Lenten authored
- Ensure extensions resolution/wiring is happening directly on the messageClass (incase someone is doing odd things our out classes). - Make the extension message check match the other class checks in for mergeFrom/isEqual/etc.
-
- 29 Mar, 2017 3 commits
-
-
Feng Xiao authored
-
Thomas Van Lenten authored
Apple recently updated the docs on dispatch_once to point out that the storage for the dispatch_once_t must be static or global, but not something that was ever used before as the implementation doesn't use a memory barrier. So we drop the use and create the semaphore when needed and use an atomic swap deal with any threading races.
-
Thomas Van Lenten authored
-
- 28 Mar, 2017 1 commit
-
-
Thomas Van Lenten authored
-
- 15 Mar, 2017 1 commit
-
-
Thomas Van Lenten authored
-
- 02 Mar, 2017 1 commit
-
-
Thomas Van Lenten authored
- Don't prune the extension registry as that can lead to failures when two threads are racing. - If adding the method fails, check and see if it already is bound to decide the return result. Deals with threading races binding the methods.
-
- 01 Mar, 2017 1 commit
-
-
Sergio Campamá authored
Disable static analyzer for message semaphore creation
-
- 23 Feb, 2017 1 commit
-
-
Thomas Van Lenten authored
GPBMessageDropUnknownFieldsRecursively() is a new helper to drop the unknownFields from a message and all sub messages (in fields or extensions).
-