| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Remove OUTS constants in BUILD
|
|/
|
|
|
|
|
| |
Induce those from the input proto file names instead to reduce the
lenght of the BUILD file.
Change-Id: I1dda57dedac547f4bd0cc3a7d08fb611d72acd13
|
|\
| |
| | |
Update BUILD for the recent json util change.
|
|/
|
|
| |
Change-Id: I0b5a2c017f5412aaca3a47815671753cdef63165
|
|\
| |
| | |
using ::isnan to avoid conflicts with std::isnan for C++11 build.
|
|/
|
|
| |
Change-Id: I057b44eff04c3b0062a4fd4307ce6e4ca1eb952b
|
|
|
|
| |
Change-Id: I74e2d5958b5e7b15d10e5a6468bca917323b9739
|
|\
| |
| | |
Add bazel support for the project
|
| |
| |
| |
| | |
Change-Id: I62640af99e3c2650a29dc5468ce3deb7b6c7efdf
|
| |
| |
| |
| | |
Change-Id: I5a299d969ff96d7d2f80aadc7e8987d461d24b8f
|
| |
| |
| |
| | |
Change-Id: Idecb2e3a5169f7b40d832242c9c10b0eb4325654
|
|\ \
| |/
|/| |
Down-integrate from internal code base.
|
| | |
|
| |
| |
| |
| |
| |
| | |
[ci skip]
Change-Id: I9391c09640e0b0b2b21c45a97a1fc91814d95c5d
|
|\ \
| |/
|/| |
Check HAVE_CONFIG_H before including "config.h"
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| | |
Add a badge for AppVeyor build.
|
| |
| |
| |
| | |
Change-Id: Ic59d78d699af0e5f50377f83c8a7ea9a78074d81
|
|\ \
| |/
|/| |
Modified FindRubyTestDir to use GOOGLE_THIRD_PARTY_PROTOBUF
|
| | |
|
|\ \
| | |
| | | |
Remove config.h.include which is no longer needed
|
| | |
| | |
| | |
| | | |
Change-Id: I2015df2409aa95401af658b40023c8f9b9d75068
|
|/ /
| |
| |
| |
| |
| | |
generated file now.
Change-Id: I68b397e7fa9248abc93d5c12efd5cd31e380c9ab
|
|\ \
| | |
| | | |
Make pbconfig.h independent of config.h
|
| |/
| |
| |
| | |
Change-Id: I31ead985b4ac5b02fb7558d34c1da19fd837b50a
|
| | |
|
|\ \
| | |
| | | |
Workaround for MSVC's string literal compiler limit.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Escape characters don't count for string literal size, no need to pre-generate escape string.
Added unit test to touch enormous cpp generated descriptor.
Updated makefile to include enormous_descriptor.proto
Fixed language compatibility error.
|
|\ \ \
| |_|/
|/| | |
Give descriptor.proto a go package
|
|/ /
| |
| |
| |
| | |
This is currently done in golang/protobuf using `sed`. This change
should simplify things.
|
|\ \
| | |
| | | |
Update podspec, rename assets to drop @
|
| | |
| | |
| | |
| | | |
the name.
|
|\ \ \
| | | |
| | | | |
Remove the OS X checks from travis.sh, instead use excludes
|
| | | |
| | | |
| | | |
| | | | |
vm for something we can't test.
|
|\ \ \ \
| |_|/ /
|/| | | |
Updated upb to latest version (C89).
|
| | | |
| | | |
| | | |
| | | |
| | | | |
upb no longer requires -std=c99 but the Ruby/C
code still uses C99 features.
|
| |/ /
| | |
| | |
| | |
| | | |
Since this version of upb supports C89, all of the
extra compiler flags are no longer required.
|
|\ \ \
| | | |
| | | | |
Update version number of objective-c to 3.0.0-alpha-4-pre
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
Beta quality drop of Objective C Support.
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- 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.
|
| |/
|/|
| |
| |
| |
| |
| | |
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.
|
| | |
|
|\ \
| |/
|/| |
Remove vsprojects.
|
| | |
|
|\ \
| | |
| | | |
Speed up little endian int/long writes.
|
| | |
| | |
| | |
| | |
| | | |
Bug: 20636336
Change-Id: I303d712967f9885f7c3082d00f961f8ab93a6aed
|
|\ \ \
| | | |
| | | | |
Marked another compiler literal unsigned.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|\ \ \ \
| |_|_|/
|/| | | |
Fixed bug in GOOGLE_PREDICT_FALSE.
|