- 08 Jun, 2015 1 commit
-
-
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.
-
- 06 Jun, 2015 7 commits
-
-
Feng Xiao authored
Speed up little endian int/long writes.
-
Feng Xiao authored
Marked another compiler literal unsigned.
-
Feng Xiao authored
Fixed bug in GOOGLE_PREDICT_FALSE.
-
Feng Xiao authored
Make it executable and generate extract_includes.bat in the same directory.
-
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.
-
Feng Xiao authored
-
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.
-
- 05 Jun, 2015 1 commit
-
-
Joshua Haberman authored
Conformance tests can now be excluded based on their names.
-
- 04 Jun, 2015 7 commits
-
-
Jie Luo authored
Migrate writer to printer for C#
-
Josh Haberman authored
Change-Id: I382dcda97fa123a6da4ff5faad5d7ece95853f33
-
Feng Xiao authored
Add cmake support.
-
Jie Luo authored
-
Feng Xiao authored
Change-Id: I121cb70bfdc4894c297ab1a36f1db47736c0652b
-
Jisi Liu authored
Remove Android.mk
-
Feng Xiao authored
-
- 03 Jun, 2015 5 commits
-
-
Josh Haberman authored
This allows us to enable conformance tests even when we know that some tests are failing and need to be fixed. Change-Id: I372f43663008747db6f2b2cf06e6ffa4c6d85b2d
-
Feng Xiao authored
Add protoc path detection for Mac OS
-
Feng Xiao authored
This file bares a different copyright license and also doesn't actually work (out-dated file lists, no config.h/pbconfig.h, refers to inexist AOSP paths).
-
Feng Xiao authored
Fix two issues on vs2010.
-
Dan Barry authored
-
- 02 Jun, 2015 11 commits
-
-
Paul Yang authored
Add remaining not-already-imported well known types files to podspec
-
Feng Xiao authored
Fix unittest in i386
-
Feng Xiao authored
Document why the podspec is on the root of the repo
-
Michael Lumish authored
A few corrections to the proposed podspec
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
Jorge Canizales authored
-
murgatroid99 authored
-
- 01 Jun, 2015 2 commits
-
-
Jan Tattermusch authored
Change the C# enum generator inherit from primitive generator
-
murgatroid99 authored
-
- 31 May, 2015 3 commits
-
-
Feng Xiao authored
-
Feng Xiao authored
RepeatedField::begin()/end() will return NULL when the content is empty. Passing these NULL values to std::copy() will result in runtime complains from some compilers (e.g., vs2010).
-
Feng Xiao authored
destroy() should always call the destructor because the caller may rely on the destructor to do clean-ups.
-
- 30 May, 2015 2 commits
- 29 May, 2015 1 commit
-
-
Bo Yang authored
default configuration. In default configuration, maven needs webdav for deployment, which cannot be found in central repository.
-