1. 17 Jul, 2015 1 commit
  2. 16 Jul, 2015 1 commit
  3. 15 Jul, 2015 1 commit
    • Rob Earhart's avatar
      Install missing headers · 2f4fb642
      Rob Earhart authored
      Install google/protobuf/stubs/status.h, and google/protobuf/stubs/stringpiece.h -- these are required in order to include google/protobuf/util/type_resolver.h.
      
      Install google/protobuf/stubs/bytestream.h -- this is required in order to include google/protobuf/util/json_util.h.
      2f4fb642
  4. 09 Jul, 2015 1 commit
  5. 01 Jul, 2015 1 commit
  6. 30 Jun, 2015 1 commit
  7. 24 Jun, 2015 1 commit
    • Jisi Liu's avatar
      fix compiler warnings. · 658e72d8
      Jisi Liu authored
      - control reaches end of non-void function.
      - remove a deprecated IsMatch.
      
      Change-Id: Ifdeb15879bbcf591c48dc7fda1cd8994bdf87bb3
      658e72d8
  8. 18 Jun, 2015 1 commit
  9. 17 Jun, 2015 2 commits
    • Feng Xiao's avatar
      Fix broken builds. · 818c5eee
      Feng Xiao authored
      818c5eee
    • Jisi Liu's avatar
      Make the code independent of config.h · 78d470c7
      Jisi Liu authored
      Now the Build tool needs to define -DHAVE_ZLIB and -DHAVE-PTHREAD rather
      than providing a config.h
      
      - Make pbconfig.h a manually written file to handle hash conditions
        according to platform related macros.
      - Remove #include "config.h" from source code.
      - Changed the configure.ac and Makefile.am to pass down the macros.
      - Change cmake to pass down the the macros.
      
      Change-Id: I537249d5df8fdeba189706aec436d1ab1104a4dc
      78d470c7
  10. 16 Jun, 2015 3 commits
  11. 13 Jun, 2015 1 commit
  12. 12 Jun, 2015 2 commits
  13. 11 Jun, 2015 1 commit
  14. 09 Jun, 2015 1 commit
    • Austin Schuh's avatar
      Refactored threadlocal logic. · fd73235f
      Austin Schuh authored
      Refactored the threadlocal logic for Android and IOS into logic in
      platform_macro.h which computes a GOOGLE_PROTOBUF_NO_THREADLOCAL
      define which is then used elsewhere.  This allows new platforms
      without THREADLOCAL to be easily defined.
      fd73235f
  15. 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
  16. 06 Jun, 2015 2 commits
    • Austin Schuh's avatar
      Marked another compiler literal unsigned. · 307af628
      Austin Schuh authored
      When compiling a protobuf with gcc 4.1.2 for powerpc, I ran into
      another of the following warning message:
      
      INFO: From Compiling my_proto.pb.cc powerpc-603e-linux-gcc:
      bazel-out/local_linux-dbg/genfiles/my_proto.pb.cc: In member
         function `virtual void MyProto::Clear()':
         bazel-out/local_linux-dbg/genfiles/my_proto.pb.cc:223: warning: this
            decimal constant is unsigned only in ISO C90
      
      The line in the proto file that was triggering it was:
      
        if (_has_bits_[24 / 32] & 4278190080) {
          ZR_(field1_, field2_);
        }
      
      _has_bits_ is a uint32.  The constant mask should therefore be
      unsigned.  This change updates the constant to be generated as
      unsigned.
      307af628
    • Austin Schuh's avatar
      Fixed bug in GOOGLE_PREDICT_FALSE. · f4c8627e
      Austin Schuh authored
      The GOOGLE_PREDICT_FALSE macro is both incorrect, and doesn't match
      the macro definition in glog, which causes conflicts when including
      both libraries.  This commit fixes that by making it identical to
      what is in glog.
      f4c8627e
  17. 04 Jun, 2015 1 commit
  18. 03 Jun, 2015 2 commits
  19. 31 May, 2015 3 commits
  20. 30 May, 2015 1 commit
  21. 29 May, 2015 1 commit
  22. 28 May, 2015 1 commit
  23. 27 May, 2015 1 commit
  24. 26 May, 2015 8 commits
  25. 25 May, 2015 1 commit