1. 07 Mar, 2019 2 commits
    • Joshua Haberman's avatar
      Cleanups to allow for import by Copybara. (#5826) · e2dd7403
      Joshua Haberman authored
      * Some fixes to make the code work in google3.
      
      * Removed plugin.h.
      
      * Some more fixes to be namespace-independent.
      
      * More fixes for namespace independence.
      
      * A few final fixes.
      
      * Another fix (hide ToUpper from Copybara).
      
      * Fix for charp_unittest.
      e2dd7403
    • GitHubGanesh's avatar
      Update mutex.h · e41e2dde
      GitHubGanesh authored
      This change introduces a CriticalSectionLock class as a lightweight replacement for std::mutex on Windows platforms. std::mutex does not work on Windows XP SP2 with the latest VC++ libraries, because it utilizes the Concurrency Runtime that uses ::GetLogicalProcessorInformation which is only supported on Windows XP SP3 and above.
      e41e2dde
  2. 06 Mar, 2019 2 commits
  3. 04 Mar, 2019 3 commits
  4. 02 Mar, 2019 1 commit
  5. 28 Feb, 2019 2 commits
  6. 25 Feb, 2019 1 commit
  7. 22 Feb, 2019 1 commit
  8. 21 Feb, 2019 1 commit
  9. 15 Feb, 2019 1 commit
  10. 12 Feb, 2019 1 commit
  11. 11 Feb, 2019 2 commits
  12. 05 Feb, 2019 1 commit
  13. 04 Feb, 2019 1 commit
  14. 01 Feb, 2019 1 commit
  15. 31 Jan, 2019 2 commits
  16. 29 Jan, 2019 1 commit
  17. 25 Jan, 2019 1 commit
    • Paul Yang's avatar
      Allow internalAddGeneratedFile to depend on new nested message name (#5629) · 53a1d496
      Paul Yang authored
      Previously, internalAddGeneratedFile has to depend on old non-nested name for sub-messages.
      This creates a hard dependency on old generated code for compatibility usage.
      If user's code has custome error handler, the deprecation warning in the old generated code
      will also be thrown (even though users haven't explicitly depended on the old message name).
      
      To fix this problem, this change added an additional flag in the generated code to tell run
      time that it's safe to use new message name. In this way, internalAddGeneratedFile can safely
      depend on new name and don't trigger unnecessary deprecation warning.
      53a1d496
  18. 24 Jan, 2019 3 commits
  19. 18 Jan, 2019 2 commits
  20. 16 Jan, 2019 1 commit
    • toc007's avatar
      Ruby nested msg caps (#5564) · dda7ab03
      toc007 authored
      * Ruby nested msg caps
      
      * nested types tests added
      
      * test cases added for RubifyConstant
      
      * extracted NestedMessage to TestNestedMessage
      
      * removed nested tests with leading underscore
      
      * extracted testLowercase to toplevel testLowercaseNested
      dda7ab03
  21. 14 Jan, 2019 2 commits
    • Sam Saccone's avatar
      Remove unused f expression from jscode gen. (#5573) · 94a1819c
      Sam Saccone authored
      Varadic assignment in javascript where the right hand expression is an
      object yields a single set assignment with the right most lefthand variable,
      while leaving the other left side expressions undefined.
      
      For example:
      var a,b = {}
      
      will only initialize a to undefined. But will set b to the {} value.
      
      --
      
      For this code since f is never used, it is a safe operation to remove
      it.
      94a1819c
    • Yilun Chong's avatar
      Down-integrate internal changes to github. (#5575) · a2a0afb5
      Yilun Chong authored
      * Down-integrate internal changes to github.
      
      * Fix BUILD file and regenerate csharp descritpor
      a2a0afb5
  22. 11 Jan, 2019 1 commit
    • Yilun Chong's avatar
      Down-integrate internal changes to github. (#5566) · cb95a7f6
      Yilun Chong authored
      * Down-integrate internal changes to github.
      
      * fix csharp conformance test
      
      * add comments in conformance.proto for text format
      
      * fix comments
      
      * fix comments, re-generated csharp file
      
      * fix comments, re-generated csharp file
      cb95a7f6
  23. 08 Jan, 2019 1 commit
  24. 02 Jan, 2019 1 commit
  25. 20 Dec, 2018 2 commits
  26. 19 Dec, 2018 1 commit
  27. 18 Dec, 2018 1 commit
    • Thomas Van Lenten's avatar
      If enum aliases overlap in ObjC names skip generating the extras. · d529720e
      Thomas Van Lenten authored
      Some protos have enum values of "FOO" and "Foo", which the ObjC generation
      then makes into the same thing. Just skip generating the enum element for
      the duplicate as it would be a compile error because of the name collision.
      
      The descriptors are still generated to support reflection and TextFormat
      more completely.
      d529720e
  28. 15 Dec, 2018 1 commit