- 09 Mar, 2018 1 commit
-
-
Paul Yang authored
-
- 06 Mar, 2018 2 commits
- 05 Mar, 2018 2 commits
-
-
Adam Cozzette authored
PHP: fixed typo in message.c
-
Adam Cozzette authored
-
- 26 Feb, 2018 5 commits
-
-
Feng Xiao authored
Add support for libc++ on Windows.
-
Feng Xiao authored
`update_file_lists.sh` depends on Bash features, thus needs Bash sebang.
-
Feng Xiao authored
Blacklist all WELL_KNOWN_PROTOS from Bazel C++ code generation.
-
Feng Xiao authored
Adds an option in C++ JSON parser to ignore unrecognized enum values
-
Jisi Liu authored
Merge 3.5.x to master
-
- 24 Feb, 2018 3 commits
-
-
John Millikin authored
This prevents the Bazel `CcProtoAspect` from generating and linking C++ object code for these files. Without this blacklist, symbols for protobuf types depended on by `libprotobuf` may be defined multiple times and violate the ODR rule. Fixes https://github.com/google/protobuf/issues/4311
-
John Millikin authored
This lets all values of `WELL_KNOWN_PROTOS` be treated the same with regard to Bazel's protobuf blacklisting.
-
John Millikin authored
I noticed that running this script as `./update_file_lists.sh` on MacOS was corrupting `cmake/extract_includes.bat.in`. Forcing the shell to Bash fixes the generated file output.
-
- 22 Feb, 2018 1 commit
-
-
Feng Xiao authored
Added instruction for existing ZLIB configuration
-
- 21 Feb, 2018 2 commits
-
-
Abdul Sami authored
Added instruction for existing ZLIB configuration
-
Abdul Sami authored
Using two configuration flags `DZLIB_INCLUDE_DIR` and `DZLIB_LIB` we can locate an existing ZLIB on the system
-
- 20 Feb, 2018 3 commits
-
-
Feng Xiao authored
Rename a shadowed variable.
-
Dave Tapuska authored
Shadowed variables can cause readability issues. Ensure a shadowed variable isn't used in header files which may be used in a dependent project that explicitly disables them.
-
Feng Xiao authored
Remove unused output_file variable from js_embed
-
- 12 Feb, 2018 1 commit
-
-
Alexey Malov authored
unrecognized string values in enum fields as default ones.
-
- 09 Feb, 2018 3 commits
-
-
Jie Luo authored
* Cython's stack does not have .py file name. Only check filenames when end with .py for _CalledFromGeneratedFile()
-
Yilun Chong authored
Sync internal benchmark changes
-
Yilun Chong authored
-
- 08 Feb, 2018 2 commits
-
-
Thomas Van Lenten authored
-
Feng Xiao authored
Remove use of GOOGLE_FALLTHROUGH_INTENDED from protobuf.
-
- 07 Feb, 2018 2 commits
-
-
Thomas Van Lenten authored
Fixes #4277
-
Nico Weber authored
Chrome is running into two issues with the use of this macro in open-source protobuf (https://crbug.com/809157): 1. GOOGLE_FALLTHROUGH_INTENDED is defined to nothing on __APPLE__ platforms, which blocks us from enabling -Wimplicit-fallthrough on Mac and iOS. (We use a hermetic self-built modern clang, so whatever Xcode bug that exclusion might be for doesn't apply to us.) 2. It's in a public header file, and it's included in a public header file. When clang suggests adding [[clang::fallthrough]], it checks if it knows of a macro expanding to that and if so, suggests inserting that. Since lots of chrome code includes protobuf headers, it often suggests inserting GOOGLE_FALLTHROUGH_INTENDED (from protobuf) instead of the correct FALLTHROUGH (from chrome's base). Since the fallthrough doens't do anyting useful, just remove it. Long ago, this might have had perf impact, but d64a2d99 added a parsing fast path that calls this switch as slow fallback, so it should be off the hot path nowadays. No intended behavior change. This is the public version of internal change 184824132.
-
- 02 Feb, 2018 1 commit
-
-
Feng Xiao authored
Various CMake Update
-
- 01 Feb, 2018 9 commits
-
-
Feng Xiao authored
Bazel: Support building with Java 9
-
Yilun Chong authored
Upgrade benchmark submodule
-
Corentin Le Molgat authored
-
Corentin Le Molgat authored
We follow the findProtobuf.cmake naming convention to ease the use of protobuf as cmake subproject
-
Corentin Le Molgat authored
-
Yilun Chong authored
-
Jisi Liu authored
Fix link markup in third party list.
-
Bruno Kim Medeiros Cesar authored
-
- 31 Jan, 2018 3 commits
-
-
Adam Cozzette authored
Create std::string in Arena memory
-
David Ostrovsky authored
Fixes: #4256. Bazel@HEAD supports Java 9. The current code has one single issue with Java 9 compliance: the usage of sun.misc package. We add jdk.unsupported module with --add-modules compiler option for now. Long term, the usage of non public API should be avoided. To build with Java 9, build custom bazel version and issue: $ bazel --host_javabase=/usr/lib64/jvm/java-9-openjdk build \ --javacopt='--release 9' \ --java_toolchain=@bazel_tools//tools/jdk:toolchain_jdk9 \ :protobuf_java
-
Thomas Van Lenten authored
Haven't been able to make a repo case, but this should "fix" the problem by avoid it completely. - Move readOnlySemaphore_ into the .m file so it isn't exposed in any header. - Move GPBGetObjectIvarWithField() also to go with the new limited visibility on the readOnlySemaphore_.
-