aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
...
| * | | Renamed the pnacl version of atomicops.h into C11 atomic, and flagged the ↵Gravatar Sergio Campama2016-11-07
| | | | | | | | | | | | | | | | mac version to that if atomic is enabled
* | | | Added explicit cast to avoid size warning on Win64.Gravatar Rodrigo Hernandez2016-11-04
|/ / /
* | | Fix unused parameter warnings in arena_freeGravatar Adam Cozzette2016-11-04
| | | | | | | | | | | | | | | | | | The size parameter is only used in cases where the compiler supports sized delete, so when that's not available we need to specifically cast it to void to prevent a warning.
* | | Merge pull request #2301 from jbrianceau/arm-atomic-kuser-helpers-fix-v2Gravatar Feng Xiao2016-11-03
|\ \ \ | | | | | | | | [arm/gcc] Don't rely on KUSER_HELPERS feature for atomics
* \ \ \ Merge pull request #2302 from jbrianceau/generic-gcc-atomics-strong-cmpxchgGravatar Jisi Liu2016-11-02
|\ \ \ \ | | | | | | | | | | generic atomicops: Use strong compare_exchange
* | | | | Fix compiler warnings when running :protobuf_testGravatar Michael Avrukin2016-11-02
| | | | | | | | | | | | | | | When running >bazel test :protobuf_test a few compiler warnings came up. They were centered around the usage of "int" as the loop counter where the value should have been a size_t.
| * | | | generic atomicops: Use strong compare_exchangeGravatar Julien Brianceau2016-10-28
|/ / / / | | | | | | | | | | | | | | | | Weak compare-and-exchange are allowed to fail spuriously, so we have to use the strong variation here.
| * / / [arm/gcc] Don't rely on KUSER_HELPERS feature for atomicsGravatar Julien Brianceau2016-10-28
|/ / / | | | | | | | | | | | | | | | ARM specific CONFIG_KUSER_HELPERS feature can be disabled in Linux kernel, and in this case, we shouldn't crash. Use gcc built-in functions instead of arm specific code if they are available.
* | / define no_threadlocal on OpenBSDGravatar ramrunner2016-10-26
| |/ |/|
* | Add comments about converting directives into PluginNameGravatar Jisi Liu2016-10-26
| |
* | Support extra parameters for plugins.Gravatar Jisi Liu2016-10-25
| |
* | Merge 3.1.x into master.Gravatar Bo Yang2016-10-13
|\ \ | |/ |/|
| * Merge pull request #2203 from mrry/msvc_fixGravatar Feng Xiao2016-10-11
| |\ | | | | | | Fix MSVC build when HAVE_LONG_LONG is defined.
* | | Do strict enum name checking only for proto3Gravatar Adam Cozzette2016-10-10
| | | | | | | | | | | | | | | | | | | | | | | | There seem to already be .proto files out there that have conflicting enum names, which will not be able to build successfully for some languages (like C#). To prevent this problem from spreading, let's make it an error for proto3 but just issue a warning for proto2. This fixes issue #2179.
* | | Fixed references to foreign nested messages with CommonJS-style importsGravatar Adam Cozzette2016-10-10
| | | | | | | | | | | | | | | | | | | | | | | | A bug was causing generated JSPB code with CommonJS-style imports to refer incorrectly to nested messages from other .proto files. The generated code would have things like "test_pb.InnerMessage" instead of "test_pb.OuterMessage.InnerMessage". This commit fixes the problem by correctly taking into account any message nesting.
* | | Fix MSVC stack overflow issue.Gravatar Feng Xiao2016-10-10
| | |
* | | Fix VS test failures.Gravatar Feng Xiao2016-10-10
| | |
* | | Reduce test length to avoid stack overflow on VS.Gravatar Feng Xiao2016-10-10
| | |
* | | Fix Visual Studio compile issues.Gravatar Feng Xiao2016-10-10
| | | | | | | | | | | | Change-Id: I6a5078b6bcdf4637e11c1cb9da1f74298e6fc26e
* | | Fix default instance destructorGravatar Jisi Liu2016-10-10
| | |
* | | Bump library version to 11Gravatar Bo Yang2016-10-10
| | |
* | | Add back removed descriptor field.Gravatar Bo Yang2016-10-10
| | |
* | | Fixed quadratic behavior in JSPB deserialization of repeated fields (#2117) ↵Gravatar Adam Cozzette2016-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | (#2146) Currently deserialization of a non-packed binary repeated field is quadratic in the number of elements, because each time we parse a new element we copy over all elements we have parsed so far. This CL fixes the performance problem by having the generated deserialization code just call addX() instead of using getX() and setX().
* | | Bump library veriosn to 3.1Gravatar Bo Yang2016-10-10
| | |
* | | Fix bugs for internal integration.Gravatar Bo Yang2016-10-10
| | |
* | | Fix bugs for internal integration.Gravatar Bo Yang2016-10-10
| | |
* | | Integrate internal changesGravatar Bo Yang2016-10-10
| | |
* | | Silence compile warnings in bazelGravatar Andy Hochhaus2016-10-09
| | |
| * | Merge pull request #2193 from acozzette/common-js-fixGravatar Adam Cozzette2016-10-04
| |\ \ | | | | | | | | Fixed references to foreign nested messages with CommonJS-style imports
| * | | Do strict enum name checking only for proto3Gravatar Adam Cozzette2016-10-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There seem to already be .proto files out there that have conflicting enum names, which will not be able to build successfully for some languages (like C#). To prevent this problem from spreading, let's make it an error for proto3 but just issue a warning for proto2. This fixes issue #2179.
| | | * Fix MSVC build when HAVE_LONG_LONG is defined.Gravatar Derek Murray2016-09-29
| | |/ | |/|
| | * Fixed references to foreign nested messages with CommonJS-style importsGravatar Adam Cozzette2016-09-27
| |/ | | | | | | | | | | | | | | A bug was causing generated JSPB code with CommonJS-style imports to refer incorrectly to nested messages from other .proto files. The generated code would have things like "test_pb.InnerMessage" instead of "test_pb.OuterMessage.InnerMessage". This commit fixes the problem by correctly taking into account any message nesting.
* | Merge pull request #2192 from google/3.0.xGravatar Jisi Liu2016-09-27
|\ \ | | | | | | Merge 3.0.x into master.
| | * Fix MSVC stack overflow issue.Gravatar Feng Xiao2016-09-23
| | |
| | * Fix VS test failures.Gravatar Feng Xiao2016-09-23
| | |
| | * Reduce test length to avoid stack overflow on VS.Gravatar Feng Xiao2016-09-23
| | |
| | * Fix Visual Studio compile issues.Gravatar Feng Xiao2016-09-23
| | | | | | | | | | | | Change-Id: I6a5078b6bcdf4637e11c1cb9da1f74298e6fc26e
| | * Fix default instance destructorGravatar Jisi Liu2016-09-23
| | |
| | * Bump library version to 11Gravatar Bo Yang2016-09-22
| | |
| | * Add back removed descriptor field.Gravatar Bo Yang2016-09-22
| | |
| | * Fixed quadratic behavior in JSPB deserialization of repeated fields (#2117) ↵Gravatar Adam Cozzette2016-09-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | (#2146) Currently deserialization of a non-packed binary repeated field is quadratic in the number of elements, because each time we parse a new element we copy over all elements we have parsed so far. This CL fixes the performance problem by having the generated deserialization code just call addX() instead of using getX() and setX().
* | | Fixes static analyzer issues from xcode.Gravatar Sergio Campama2016-09-20
| | |
| | * Bump library veriosn to 3.1Gravatar Bo Yang2016-09-21
| | |
| | * Fix bugs for internal integration.Gravatar Bo Yang2016-09-20
| | |
| | * Fix bugs for internal integration.Gravatar Bo Yang2016-09-19
| | |
| | * Integrate internal changesGravatar Bo Yang2016-09-19
| |/ |/|
* | Merge pull request #2112 from pherl/mergeGravatar Jisi Liu2016-09-15
|\ \ | | | | | | Merge 3.0.x into master
* \ \ Merge pull request #2123 from thomasvl/objc_better_versioning_take2Gravatar Thomas Van Lenten2016-09-15
|\ \ \ | | | | | | | | Update the ObjC version checks to support a min and current version.
| * | | Update the ObjC version checks to support a min and current version.Gravatar Thomas Van Lenten2016-09-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Capture the version used to generated. - Check at compile time and runtime that generated code isn't from a newer version, also check that the min version required is also supported. - Keep the old constants/macros/functions to special case the last version that was working so those generated sources still work until we decide otherwise.
* | | | Check in php implementation. (#2052)Gravatar Paul Yang2016-09-15
|/ / / | | | | | | | | | | | | This pull request includes two implementation: C extension and PHP package. Both implementations support encode/decode of singular, repeated and map fields.