1. 12 Nov, 2019 1 commit
  2. 08 Nov, 2019 1 commit
  3. 04 Nov, 2019 1 commit
  4. 20 Sep, 2019 4 commits
  5. 30 Aug, 2019 2 commits
  6. 26 Aug, 2019 1 commit
    • Thomas Van Lenten's avatar
      Fix enum writing. · b273cba1
      Thomas Van Lenten authored
      Enums use varint, so if the value is negative it should end up being longer.
      
      This was caught my new conformance test cases.
      b273cba1
  7. 06 Aug, 2019 1 commit
  8. 19 Jul, 2019 1 commit
  9. 06 Jun, 2019 4 commits
  10. 09 Apr, 2019 1 commit
  11. 25 Mar, 2019 1 commit
  12. 11 Mar, 2019 1 commit
    • Thomas Van Lenten's avatar
      Stop enabling more warnings for CXX compiles. · 70dc39ed
      Thomas Van Lenten authored
      For reasons I don't follow, when passing CXXFLAGS to configure, the build
      ends up breaking because something along the way fails to detect C++11
      support within the third_party/googletest part of the build.
      70dc39ed
  13. 21 Feb, 2019 1 commit
  14. 08 Jan, 2019 2 commits
    • Thomas Van Lenten's avatar
      ObjC: Add a Xcode project for tvOS. · bd00671b
      Thomas Van Lenten authored
      The CocoaPod (and source) have always support tvOS, but adding the project
      makes it easier to run the tests and debug if there ever were an issue.
      
      (not adding a watchOS project at the moment because Apple doesn't provide
       XCTest, so all it could do is build the library. We still support that,
       just can't "test" it.)
      bd00671b
    • Thomas Van Lenten's avatar
      Remove stale target reference. · f56adaeb
      Thomas Van Lenten authored
      f56adaeb
  15. 18 Dec, 2018 2 commits
  16. 13 Dec, 2018 1 commit
  17. 05 Dec, 2018 3 commits
  18. 03 Dec, 2018 1 commit
    • Stephane Moore's avatar
      [protos/objc] Include more context in deprecation messages :warning: · 74fa8745
      Stephane Moore authored
      For deprecated fields, identify the deprecated field and source file in the deprecation message. For deprecated files, identify the deprecated file in deprecation messages of generated interfaces. This additional context in deprecation messages will help provide developers with more context which could help them seek recommended alternatives to deprecated interfaces.
      74fa8745
  19. 27 Nov, 2018 1 commit
  20. 19 Nov, 2018 2 commits
    • Stephane Moore's avatar
      [protobuf/objc] Introduce a protobuf-specific deprecation annotation :warning: · b323b136
      Stephane Moore authored
      Instead of using DEPRECATED_ATTRIBUTE from AvailabilityMacros.h, we should introduce a Google-specific Objective-C protobuf deprecation annotation. This helps address IWYU issues with using DEPRECATED_ATTRIBUTE and also enables allows clients to redefine the macro to treat protobuf warnings differently than other types of warnings (e.g., treating protobuf deprecation warnings as errors or ignoring them).
      b323b136
    • Thomas Van Lenten's avatar
      ObjC: small improvement to extension serialization. · ffa6bfc0
      Thomas Van Lenten authored
      For messages that have multiple extension ranges, this will improve things
      by avoiding repeated work.  For messages with a single range, it should
      be a wash.
      
      - Sort the list of set extensions once during serialization and reuse the list.
      - Break out of the serialization loop as soon as the loop has moved pasted at
        accepted range for field ids.
      ffa6bfc0
  21. 14 Nov, 2018 6 commits
  22. 09 Nov, 2018 1 commit
  23. 08 Nov, 2018 1 commit
    • Dave MacLachlan's avatar
      Fix bugs in our keyword conversion support for objectivec · be83b29b
      Dave MacLachlan authored
      We have code for converting C/C++/Objc keywords that appear in protos
      to convert them so that they can be compiled.
      One of the things we need to be careful of is accidentally overriding methods
      that Apple declares in NSObject. It turns out that we have run into issues
      where we conflict with "hidden" methods in NSObject or methods added by
      categories. method_dump.sh collects all of the methods we care about for
      macOS and iOS and dumps them into objectivec_nsobject_methods.h which
      is then included in objectivec_helpers.cc as part of the build.
      
      Added a pile of tests to verify that conversions are happening as expected.
      be83b29b