- 14 May, 2019 1 commit
-
-
Hao Nguyen authored
-
- 06 May, 2019 2 commits
-
-
Hao Nguyen authored
Update php/release.sh to be executable and create a new branch
-
Hao Nguyen authored
-
- 04 May, 2019 1 commit
-
-
Hao Nguyen authored
Down integrate to GitHub
-
- 03 May, 2019 5 commits
-
-
Hao Nguyen authored
-
Hao Nguyen authored
-
Sydney Acksman authored
* Compiler changes (extensions) * Generated changes (extensions) * Library changes (extensions) * Adjusted a summary to indicate ContainingType can be null for extensions * Compiler changes (custom option review + access level review) * Generated code changes (custom options + access review) * Library changes (custom options + access review) * Support C# 6 with library changes * Access HasValue by property * Set access level of all extension classes to internal (revert in next PR) * Added null checks to custom options * Rebase on master and regenerate Conformance * Removed second dictionary from ExtensionSet * Rebased compiler changes * Rebased generated code changes * Rebased library changes + review changes * Add more safety checks to extension accessors * Remove instances where extension sets were unnecessarily allocated * Remove cleared items from sets Empty sets are now made null IExtensionMessage -> IExtendableMessage * Remove dead code from IExtensionValue impls * Clean both repeated and single value extensions * Add GetOrRegister method for repeated fields and allow clearing repeated extensions * Add type safe ClearExtension methods, remove non-generic IExtendableMessage interface. * Simplify ExtensionSet.TryMergeFieldFrom * Rebase on master to resolve conflicts * Fix Makefile.am * Add ObjectIntPair to Makefile.am
-
Denis Smirnov authored
-
Parnic authored
Some compilers, such as PS4's clang, were giving errors such as: C:\dev\protobuf\src\google/protobuf/parse_context.h(227,5): error : no type named 'uintptr_t' in namespace 'std'; did you mean simply 'uintptr_t'? Adding the necessary include for integer types fixes these.
-
- 02 May, 2019 1 commit
-
-
Maik Riechert authored
One example is when using seccomp with PR_SET_TSC set to PR_TSC_SIGSEGV.
-
- 01 May, 2019 4 commits
-
-
Hao Nguyen authored
Down integrate to GitHub
-
Hao Nguyen authored
-
Hao Nguyen authored
-
Yilun Chong authored
Change update_version to update the generated codes too
-
- 30 Apr, 2019 1 commit
-
-
Hao Nguyen authored
-
- 29 Apr, 2019 1 commit
-
-
Hao Nguyen authored
-
- 27 Apr, 2019 1 commit
-
-
Yilun Chong authored
Remove unused files from lite's pom.xml
-
- 26 Apr, 2019 1 commit
-
-
Hao Nguyen authored
-
- 25 Apr, 2019 3 commits
-
-
Hao Nguyen authored
Partially Revert "Replaced all instances of Simple{IDF}toa with StrCat."
-
Hao Nguyen authored
-
Hao Nguyen authored
This reverts commit 029f2c7c.
-
- 24 Apr, 2019 4 commits
-
-
Hao Nguyen authored
* Add a new conformance test for top level JSON null
-
Hao Nguyen authored
Replaced all instances of Simple{IDF}toa with StrCat.
-
Yilun Chong authored
Update the version for JavaLite in update_version script
-
Hao Nguyen authored
-
- 23 Apr, 2019 2 commits
-
-
Hao Nguyen authored
Down integrate to GitHub
-
Hao Nguyen authored
-
- 18 Apr, 2019 1 commit
-
-
Hao Nguyen authored
Down Integration to GitHub
-
- 17 Apr, 2019 2 commits
-
-
Hao Nguyen authored
-
Hao Nguyen authored
-
- 16 Apr, 2019 3 commits
-
-
Josh Haberman authored
This makes for easier rewrites between internal and external.
-
Keith Smiley authored
All bazel crosstools automatically pass -Wall to compiles. The order of operations is: - bazel crosstool flags - `--host_copt` flags and other variations like `--host_cxxopt` - the `copts` defined on the rule Because of this when protobuf produces warnings, there's no way to disable them from the consumer side if they are re-enabled later by another `-Wall` flag.
-
Keith Smiley authored
-
- 15 Apr, 2019 4 commits
-
-
Keith Smiley authored
-
Keith Smiley authored
These were found attempting to enable -Werror
-
Keith Moyer authored
GCC 8 added a -Wclass-memaccess that is enabled in -Wall that warns when making direct memory modifications to non-trivial objects. The objects that are modified here are only "non-trivial" in non-interesting ways (e.g., removal of copy constructor) and can be safely modified as is being done. This simply explicitly casts the pointers before calling memset to indicate that they should be treated as raw memory.
-
Nic McDonald authored
-
- 12 Apr, 2019 3 commits
-
-
Hao Nguyen authored
Down integrate to GitHub
-
Hao Nguyen authored
Remove Required.Proto3.JsonInput.EmptyFieldMask.JsonOutput from failure list since it is now passing for Ruby
-
Hao Nguyen authored
Replace SimpleItoa with StrCat in ObjectiveC compiler codes
-