| Commit message (Collapse) | Author | Age |
... | |
| | | | | |
|
|\ \ \ \ \
| | |/ / /
| |/| | | |
|
| |\ \ \ \
| | | | | |
| | | | | | |
Get all tests passing on Python3 (except Python3.4 cpp implementation)
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vsproject files no longer exist.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Update version number.
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Update README.md for C#
|
|/ / / / / / / |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Protoc, C++ runtime and Java runtime are updated to v3.0.0-beta-1, other
languages are updated to v3.0.0-alpha-4.
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Assume LITTLE_ENDIAN for windows build
|
| | | | | | | | |
|
|/ / / / / / / |
|
|\| | | | | |
| | | | | | |
| | | | | | | |
Remove an unused typedef.
|
|/ / / / / / |
|
|\| | | | | |
|
| |\ \ \ \ \
| | | | | | |
| | | | | | | |
Fix JSON map fields parsing.
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
add static cast to silence signedness comparison warning
|
|/ / / / / / / |
|
| | |_|_|/ /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Updating to the current protobuf version caused the following build errors in
Chromium when using Clang on Windows:
..\..\third_party\protobuf\src\google/protobuf/stubs/fastmem.h(67,43) : error: equality comparison with extraneous parentheses [-Werror,-Wparentheses-equality]
if (GOOGLE_PREDICT_FALSE(n_rounded_down == 0)) { // n <= 7
~~~~~~~~~~~~~~~^~~~
The problem is that on Windows, GOOGLE_PREDICT_FALSE is #defined to nothing, so
the code expands to 'if ((n_rounded_down == 0))', which Clang warns about.
Clang would not have warned if the extra parentheses came from the macro,
but in this case they don't because the macro is just dropped.
Fix this by making the macros behave as an identity function instead of just
getting dropped.
This is closer to what these macros look like in stubs/port.h internally.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Fix cmake build on linux.
|
|\ \ \ \ \ \ \
| |_|_|_|_|/ /
|/| | | | | | |
Backport: Change where we rename Descriptor.cs to DescriptorProtoFile.cs.
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| |_|/ / / / /
|/| | | | | | |
Include descriptor.proto in nuget package
|
| | | |\ \ \ \
| | | | | | | |
| | | | | | | | |
include descriptor.proto in nuget package
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Fix compile issues with -std=c++11
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
This compiles with -std=c++11:
message Foo {
map<string, Foo> value = 1;
}
This does not compile:
message Foo {
map<int32, Foo> value = 1;
}
Needs to dig more into the underlying issue.
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
fix "memory leaks" in protostream-object files.
|
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Change-Id: I0aca56802d974cb03cb89c1a294f37068b5b9758
|
|\| | | | | | | | |
| |/ / / / / / / /
|/| | | | | | | | |
Fix commandline interface file under heapcheck.
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
The internal down-integrate script probably does not handle the
top level macros well. Moved the macro inside of the namespace
declrations to avoid down-integrate errors in the future.
Change-Id: I3790357f36b0204a2a26577805192a3a1e989df8
|
|\ \ \ \ \ \ \ \ \
| |/ / / / / / / /
|/| | | / / / / /
| | |_|/ / / / /
| |/| | | | | | |
|
| | | | | | | | |
|
| |/ / / / / /
|/| | | | | | |
|
| |\ \ \ \ \ \
| | |_|/ / / /
| |/| | | | | |
Define GOOGLE_ATTRIBUTE_NOINLINE for MSVC. Workaround for VS2015 Release build compiler bug
|
| | | | | | | |
|
| |_|/ / / /
|/| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We now do this in protoc instead of the generation simpler.
Benefits:
- Generation script is simpler
- Detection is simpler as we now only need to care about one filename
- The embedded descriptor knows itself as "google/protobuf/descriptor.proto" avoiding dependency issues
This PR also makes the "invalid dependency" exception clearer in terms of expected and actual dependencies.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Fix bugs on windows
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Update cmake and BUILD files.
|
|/ / / / / / /
| | | | | | |
| | | | | | |
| | | | | | | |
Change-Id: I17e16fdae6e4d2fb74d178fa5564a609ed58af1d
|
|\ \ \ \ \ \ \ |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Change-Id: I74a73d3135ec1e0e4d52d741a77456b8e55f038f
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Change-Id: I83a93fdb119a643fbc884e6ec3624493f6270370
|
| |/ / / / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | | |
(cherry-picking an intenral change).
|
|\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Manually merge pull request: https://github.com/google/protobuf/pull/674
that fixes the gcc C++11 build.
|
| | | | | | | | | |
|
| | |/ / / / / / |
|
| | | |\ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Change where we rename Descriptor.cs to DescriptorProtoFile.cs.
|
| | | | | | | | | |
|
| | | |/ / / / /
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
We now do this in protoc instead of the generation simpler.
Benefits:
- Generation script is simpler
- Detection is simpler as we now only need to care about one filename
- The embedded descriptor knows itself as "google/protobuf/descriptor.proto" avoiding dependency issues
This PR also makes the "invalid dependency" exception clearer in terms of expected and actual dependencies.
|
| | | | | | | | |
|