| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|\
| |
| | |
Improve fix for https://github.com/google/protobuf/issues/295
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This has one important packaging change: the netstandard version now
depends (implicitly) on netstandard1.6.1 rather than on individual
packages. This is the preferred style of dependency, and shouldn't
affect any users - see http://stackoverflow.com/questions/42946951
for details.
The tests are still NUnit, but NUnit doesn't support "dotnet test"
yet; the test project is now an executable using NUnitLite. (When
NUnit supports dotnet test, we can adapt to it.)
Note that the project will now only work in Visual Studio 2017 (and
Visual Studio Code, and from the command line with the .NET Core
1.0.0 SDK); Visual Studio 2015 does *not* support this project file
format.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Comment out unused arguments.
These last few are all that's needed to compile with -Wunused-arguments.
* Fix missing struct field initializer.
With this fix, everything compiles with -Wmissing-field-initializers.
* Add support for disabling unaligned memory accesses on x86 too.
ubsan doesn't like these because they are technically undefined
behavior, so -DGOOGLE_PROTOBUF_DONT_USE_UNALIGNED will disable them easily.
* Avoid undefined integer overflow.
ubsan catches all of these.
|
|\ \
| | |
| | | |
Fix Markdown formatting in README.
|
|\ \ \
| | | |
| | | | |
Show help if protoc is called without any arguments
|
|\ \ \ \
| | | | |
| | | | | |
Adds serial and parallel parsing tests.
|
|/ / / /
| | | |
| | | |
| | | | |
faster than serial parsing, which it should
|
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fix indentation to enable code formatting for sample command lines to set them
visually apart from the surrounding text, and make it easy to copy-paste.
Add code formatting for env vars, paths, binary and library names for
readability.
Hide URLs behind text for readability and conciseness.
|
| |/
|/|
| |
| |
| |
| |
| |
| | |
Requiring the legacy ‘cl’ library unconditionally pollutes the namespace.
Instead, require it only when compiling and in known-broken versions.
This is almost the same patch that opoplawski suggested, except that I removed
the test for ‘emacs-repository-version’, which isn’t defined in Emacs 24.3.
|
|/
|
|
| |
to show a useful message instead of just 'Missing input file.'
|
|\
| |
| | |
Fix ExtensionRegistry copying and add tests.
|
|/
|
|
|
|
|
|
|
| |
- Fix up -copyWithZone: to not leave the two registries sharing
some of the storage by using -addExtensions:.
- Improve -addExtensions: to clone the sub dict when there is
nothing to merge into.
- A ExtensionRegistry unittests.
- Update project schemes to not have extra things in perf scheme.
|
|\
| |
| | |
Ruby version optionally emits default values in JSON encoding.
|
|\ \
| | |
| | | |
Workaround gcc < 4.5.0 bug
|
| | |
| | |
| | |
| | |
| | |
| | | |
* Add compatibility test for php.
* Revert API incompatible change.
|
|/ /
| |
| |
| |
| |
| | |
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=189
Signed-off-by: Mario J. Rugiero <mrugiero@gmail.com>
|
|\ \
| | |
| | | |
Removed mention of Buffer in byteSourceToUint8Array
|
|/ /
| |
| |
| |
| |
| | |
The Closure compiler complains about Buffer since that class exists only
in Node. That logic does not seem to be needed (unit tests and conformance
tests pass without it), so let's just remove it to solve the problem.
|
|\ \
| | |
| | | |
Javascript: use goog.crypt.byteArrayToString instead of String.fromCharCode.apply
|
|/ /
| |
| |
| | |
String.fromCharCode.apply
|
|\ \
| | |
| | | |
Merged 3.3.x branch to master
|
| | |
| | |
| | | |
This target will be used by gRPC iOS bazel build system.
|
|/| | |
|
|\ \ \
| | | |
| | | | |
Fully qualify min as std::min in wire_format_lite.cc
|
|/ / / |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Remove "using namespace std" from stubs/common.h
|
|\ \ \ \
| | | | |
| | | | | |
Remove unused constants.
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This prevents the contents of the std namespace from being effectively
pulled into the top-level namespace in all translation units that
include common.h. I left in individual using statements for a few common
things like std::set and std::map, because it did not seem worth going
through the churn of updating the whole codebase to fix those right now.
|
| | | | |
|
|/ / /
| | |
| | |
| | |
| | | |
When compiling with -Werror, -Wunused-const-variable the build fails due
to those two constants not being used.
|
|\ \ \
| | | |
| | | | |
Add a link to dart-lang/protobuf
|
| | | | |
|
| | | | |
|
|/ / / |
|
| | | |
|
| |\ \
| | | |
| | | | |
Fix python3 issue.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
descriptor.proto uses proto2 syntax, which is not ready for external
usage. However, some proto3 files import descriptor.proto and cannot be
used. In this PR, all references (We cheated by only removing
extensions, which is enough for now. User should avoid using messages
defined in descriptor.proto as field type.) to content in
descriptor.proto are removed from generated files. Those that import
descriptor.proto can be used like other proto files.
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
Add gogoprotobuf to third-party add-ons list
|
|/ / / |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Fix the bug by sharing the code for generating class name for both
message and enum.
|
| | | |
|
|\ \ \
| | | |
| | | | |
add a key to ctx.action dict to prevent protoc losing the default env
|