| Commit message (Collapse) | Author | Age |
... | |
| | |/ / / / /
| |/| | | | | |
|
|/ / / / / /
| | | | | |
| | | | | |
| | | | | | |
(Shows the benefit of unit testing even code "too simple to fail"...)
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Well-known type operations for Timestamp and Duration
|
|/ / / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
While I've provided operators, I haven't yet provided the method equivalents. It's not clear to me that
they're actually a good idea, while we're really targeting C# developers who definitely *can* use the user-defined operators.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Handle field names of "descriptor" and "types".
|
|/ / / / / / |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is a follow up CL for e9abc404df99ef85d3e25aaaccd4aa83e381,
which breaks build when UNICODE macro is defined.
protoc has explicitly called MBCS version of APIs / funcsions
rather than UTF-16 (wchar_t) version of them regardless of
UNICODE macro definition (and it indeed works as expected).
Hence it makes sense to call GetModuleFileNameA explicitly.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Expose GetUmbrellaClassName in csharp_names.h
|
|/ / / / / / |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Merge C# proto3 from csharp-experimental to master
|
| |\ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Throw on null for string/bytes single fields
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Based on pull request feedback. See commit 60c5222 for why the pthread
header is necessary.
|
| | | | | | | | |
|
| | | | | | | | |
|
| |/ / / / / /
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
it from the generated code soon.
Additionally, change it to return the value passed, and make it generic with a class constraint.
A separate method doesn't have the class constraint, for more unusual scenarios.
|
| |\ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Remove a few hangers-on from frozenness.
|
| | | | | | | | |
|
| | | | | | | | |
|
| |/ / / / / / |
|
| |\ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Remove the C# Freeze API
|
| |\ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
Expose IsClientStreaming and IsServerStreaming in MethodDescriptor
|
| | | | | | | | | |
|
| | |/ / / / / /
| |/| | | | | | |
|
| |/ / / / / / |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Move the definition of GOOGLE_FALLTHROUGH_INTENDED to port.h
|
| | | | | | |/|
| | | | | |/|/ |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Also introducing an option javanano_use_deprecated_package to allow users to disable the suffix
|
| | |_|_|/ /
| |/| | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fixes compilation when -Wunused-private-field is enabled (e.g., when
using -Wall).
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
On x64 MSVC platform, macro PROTOBUF_LITTLE_ENDIAN won't be set
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The issue occurs when the template type deduction results in NodeType
being const.
Shortened version of compile error:
no matching function for call to 'operator new'
new (p) NodeType(std::forward<Args>(args)...);
candidate function not viable: no known conversion from 'const
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > *' to 'void *' for 2nd argument; take the
address of the argument with &
inline __attribute__ ((__visibility__("hidden"), __always_inline__))
void* operator new (std::size_t, void* __p) noexcept {return __p;}
|
| | | | | | |
|
|/ / / / / |
|
| |\ \ \ \
| | | | | |
| | | | | | |
First attempt at using profile 259 for Google.Protobuf.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
cmake targets that depend on these libraries will automatically have
these include directories.
|
| |_|_|/ /
|/| | | |
| | | | |
| | | | |
| | | | | |
When GOOGLE_PROTOBUF_NO_THREADLOCAL is defined, classes that depend on
pthread functions are included (such as ThreadLocalStorage).
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Fix nupec paths
- Remove an obsolete part of the JSON build
- Add documentation and tests to reflection extension methods, and improve implementations
|
| |_|_|/
|/| | |
| | | |
| | | | |
Also introducing an option javanano_use_deprecated_package to allow users to disable the suffix
|
|\ \ \ \
| | | | |
| | | | | |
Update minimal ios and osx version for deployment.
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
Remove two unused functions.
|
| |/ / /
|/| | | |
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This requires .NET 4.5, and there are a few compatibility changes required around reflection.
Creating a PR from this to see how our CI systems handle it. Will want to add more documentation,
validation and probably tests before merging.
This is in aid of issue #590.
|
|/ / |
|
| |\
| | |
| | | |
Expose original binary data for file descriptor
|
| |/ |
|
| |\
| | |
| | | |
Reflection part 2 - for discussion
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
FieldAccessorCollection.
I think Jan was actually suggesting keeping both, but that feels redundant to me. The test diff is misleading here IMO, because I wouldn't expect real code using reflection to use several accessors one after another like this, unless it was within a loop. Evidence to the contrary would be welcome :)
This change also incidentally goes part way to fixing the issue of the JSON formatter not writing out the fields in field number order - with this change, it does except for oneofs, which we can fix in a follow-up change.
I haven't actually added a test with a message with fields deliberately out of order - I'm happy to do so though. It feels like it would make sense to be in google/src/protobuf, but it's not entirely clear what the rules of engagement are for adding new messages there. (unittest_proto3.proto?)
|
| | | |
|