| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Also introducing an option javanano_use_deprecated_package to allow users to disable the suffix
|
| |
|
|\
| |
| | |
Let GOOGLE_COMPILE_ASSERT use static_assert if available.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The motivation is that gcc 4.8+ and clang trunk warn on unused local
typedefs, which COMPILE_ASSERT adds. After this change, the warning
will be happy at least in C++11 builds. static_assert also produces a
slighly nicer diagnostic than the typedef method.
https://github.com/google/re2/commit/eb93e8bc43ac8d05322fb3e9fc885898ad924f8a
did the same change in re2.
|
|\ \
| | |
| | | |
Added Ruby to conformance tests.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This involved fixing a few important bugs in the
Ruby implementation -- mostly cases of mixing
upb field types and descriptor types (upb field
types do not distinguish between int/sint/fixed/sfixed
like descriptor types do).
Also added protobuf-specific exceptions so parse
errors can be caught specifically.
Change-Id: Ib49d3db976900b2c6f3455c8b88af52cfb86e036
|
|\ \ \
| |_|/
|/| | |
Addming missing includes in stubs headers.
|
| | |
| | |
| | |
| | |
| | |
| | | |
This is to prepare removing those additional headers in common.h
Change-Id: I707d6d8eaf193eb28195a827c7fec738b968ab3e
|
|\| |
| | |
| | | |
Split up common.h headers
|
| |\ \
| | | |
| | | |
| | | | |
Change-Id: I5f6cbc2430200e3751ad754cc7ae604338db6f91
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: Ifbc415755266ba3d0ffa5661fcd7c7d2e3b32a22
|
| | |/
| |/|
| | |
| | | |
Change-Id: I223783111d743aa5193bf70fa1b9b54c7b4389c3
|
|\ \ \
| |_|/
|/| | |
ignore UTF-8 BOM
|
| |/ |
|
|/
|
|
|
|
| |
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.
|
| |
|
|\
| |
| | |
Implement parsing for proto3 primitive repeated fields.
|
| |
| |
| |
| |
| | |
proto3 primitive repeated fields, packed data cannot be parsed if
definition is unpacked. Neither is the other way.
|
|\ \
| | |
| | | |
MinGW64+MSYS2 compilation issues
|
| | | |
|
|\ \ \
| | | |
| | | | |
Delete default UnknownFieldSet when shuting down.
|
| | | | |
|
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- control reaches end of non-void function.
- remove a deprecated IsMatch.
Change-Id: Ifdeb15879bbcf591c48dc7fda1cd8994bdf87bb3
|
|\ \ \
| | | |
| | | | |
Add nonnull/nullable/null_resettable markup to ObjC library.
|
| | |/
| |/|
| | |
| | | |
Add the clang annotations to the objc library and generated code to help with Swift bridging and compiler checks.
|
| | |
| | |
| | |
| | | |
Change-Id: I057b44eff04c3b0062a4fd4307ce6e4ca1eb952b
|
|\ \ \
| | | |
| | | | |
Down-integrate from internal code base.
|
| | | | |
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
[ci skip]
Change-Id: I9391c09640e0b0b2b21c45a97a1fc91814d95c5d
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| | |
| | | |
Modified FindRubyTestDir to use GOOGLE_THIRD_PARTY_PROTOBUF
|
| | | |
|
|\ \ \
| | | |
| | | | |
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.
|
| |/ /
|/| |
| | |
| | |
| | | |
This is currently done in golang/protobuf using `sed`. This change
should simplify things.
|
|\ \ \
| | | |
| | | | |
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.
|
|\ \
| | |
| | | |
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.
|
|/ /
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | | |
Migrate writer to printer for C#
|
| | | |
|
|\ \ \
| | | |
| | | | |
Add cmake support.
|
| | | | |
|
|\ \ \ \
| |_|_|/
|/| | | |
Add protoc path detection for Mac OS
|
| | | | |
|