1. 14 Nov, 2017 1 commit
    • Dave MacLachlan's avatar
      Remove unreferenced 'GPBMessageSignatureProtocol' class. · 37a6672c
      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.
      37a6672c
  2. 02 Mar, 2017 1 commit
    • Thomas Van Lenten's avatar
      Handing threading race resolving methods. · 2d1c5e26
      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.
      2d1c5e26
  3. 17 Dec, 2015 1 commit
  4. 16 Jun, 2015 1 commit
  5. 08 Jun, 2015 1 commit
    • Thomas Van Lenten's avatar
      Beta quality drop of Objective C Support. · d846b0b0
      Thomas Van Lenten authored
      - Add more to the ObjC dir readme.
      - Merge the ExtensionField and ExtensionDescriptor to reduce overhead.
      - Fix an initialization race.
      - Clean up the Xcode schemes.
      - Remove the class/enum filter.
      - Remove some forced inline that were bloating things without proof of performance wins.
      - Rename some internal types to avoid conflicts with the well know types protos.
      - Drop the use of ApplyFunctions to the compiler/optimizer can do what it wants.
      - Better document some possible future improvements.
      - Add missing support for parsing repeated primitive fields in packed or unpacked forms.
      - Improve -hash.
      - Add *Count for repeated and map<> fields to avoid auto create when checking for them being set.
      d846b0b0
  6. 22 May, 2015 1 commit
    • Thomas Van Lenten's avatar
      Objective C Second Alpha Drop · 1dcc3294
      Thomas Van Lenten authored
      - Style fixups in the code.
      - map<> serialization fixes and more tests.
      - Autocreation of map<> fields (to match repeated fields).
      - @@protoc_insertion_point(global_scope|imports).
      - Fixup proto2 syntax extension support.
      - Move all startup code to +initialize so it happen on class usage and not app startup.
      - Have generated headers use forward declarations and move imports into generated code, reduces what is need at compile time to speed up compiled and avoid pointless rippling of rebuilds.
      1dcc3294
  7. 06 May, 2015 1 commit