1. 07 Jul, 2016 1 commit
    • Thomas Van Lenten's avatar
      Don't #import the .m files. · be0d7f66
      Thomas Van Lenten authored
      As bazel folks are looking at getting auto generation of module maps going and
      the importing of sources files causes issues there.  We were only do it to
      hack around some of the apple linker behaviors around objc classes and
      categories, but even that isn't complete and CocoaPods was already doing -ObjC,
      and developers not using pods could have still needed it to ensure everything
      was linked anyways; so drop the hack of importing sources.
      be0d7f66
  2. 06 Jul, 2016 1 commit
  3. 05 Jul, 2016 1 commit
    • Dia Kharrat's avatar
      add nullable qualifier to nil return types · 523bfd4f
      Dia Kharrat authored
      Add the `nullable` qualifier to return types of Objective-C methods that
      can return a nil due to errors. This change makes these methods
      compatible with the Swift 2 try-catch syntax.
      523bfd4f
  4. 01 Jul, 2016 6 commits
  5. 30 Jun, 2016 3 commits
  6. 29 Jun, 2016 3 commits
    • Adam Cozzette's avatar
      Integrated internal changes from Google · d64a2d99
      Adam Cozzette authored
      This includes all internal changes from around May 20 to now.
      d64a2d99
    • Thomas Van Lenten's avatar
      Xcode project cleanup/setup. · 6cfc19ed
      Thomas Van Lenten authored
      - Correct some cases sources were compiled into the static lib and the tests.
      - Enable Xcodes code coverage support on the unittests.  We aren't complete on
        coverage, but having the data always there should make it easier to chip away
        at this going forward.
      - Drop method in tests that isn't used, wire up a validator in another test.
      6cfc19ed
    • Thomas Van Lenten's avatar
      Validate the tag numbers when parsing. (#1725) · c18aa779
      Thomas Van Lenten authored
      There was a twist code path (that some times showed up due to what happened to
      be in memory in failure cases), that would cast a bogus wire type into the
      enum, and then fall through switch statements.
      
      Resolve this by validating all wire types when parsing tags and throwing the
      error at that point so it can't enter the system.
      
      As added safety, stick in a few asserts for apis that get passed tags to ensure
      they also are only seeing valid data.
      
      Bonus: Tweak the parsing loop to skip some work when we get the end marker
      (zero tag) instead of still looping through all the fields.
      c18aa779
  7. 28 Jun, 2016 5 commits
  8. 27 Jun, 2016 2 commits
  9. 26 Jun, 2016 1 commit
  10. 23 Jun, 2016 4 commits
  11. 22 Jun, 2016 3 commits
  12. 21 Jun, 2016 3 commits
  13. 20 Jun, 2016 1 commit
  14. 17 Jun, 2016 4 commits
  15. 16 Jun, 2016 2 commits