| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
This is expected to be the cause of the conformance test failures.
Generated code in next commit.
|
|
|
|
|
|
|
| |
The tests are run from Travis in the same way as on other
platforms. Currently some expected failures - but only expected
in that they're what we got to start with. Will try to fix them in
other pull requests.
|
|
|
|
| |
Completely untested so far - easier to get started in VS and then transfer to Linux for tweaking...
|
|\
| |
| | |
Document everything, and turn on errors if we fail to document anything in the future
|
| | |
|
| |
| |
| |
| | |
the future.
|
|\ \
| |/
|/| |
Fix build warnings around unused variables
|
|/ |
|
|\
| |
| | |
Various compilation fixes
|
| |
| |
| |
| |
| | |
Based on pull request feedback. See commit 60c5222 for why the pthread
header is necessary.
|
| |
| |
| |
| |
| | |
Fixes compilation when -Wunused-private-field is enabled (e.g., when
using -Wall).
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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;}
|
| |
| |
| |
| |
| | |
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).
|
|\ \
| | |
| | | |
JSON formatting for FieldMask
|
| | | |
|
|\ \ \
| | | |
| | | | |
Remove a redundant layer of directory hierarchy.
|
| | | | |
|
|\ \ \ \
| |_|/ /
|/| | | |
Allow partially-trusted callers again.
|
| |/ /
| | |
| | |
| | | |
Fixes issue #552. (And yay, it looks like our build profile supports this...)
|
|\ \ \
| |/ /
|/| | |
Expose Coded*Stream constructors directly.
|
|/ / |
|
|\ \
| | |
| | | |
Add ReleaseSigned configuration for C#
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Formatting of Struct as JSON
|
|/ / /
| | |
| | |
| | | |
This seems remarkably little code, but it appears to work. I can add tests for invalid structs at some point, once the general approach is approved.
|
|\ \ \
| |/ /
|/| | |
JSON formatting for Timestamp and Duration
|
| | | |
|
|/ /
| |
| |
| | |
This is taking an approach of putting all the logic in JsonFormatter. That's helpful in terms of concealing the details of whether or not to wrap the value in quotes, but it does lack flexibility. I don't *think* we want to allow user-defined formatting of messages, so that much shouldn't be a problem.
|
|\ \
| | |
| | | |
Simpify json tests
|
| | |
| | |
| | |
| | | |
Use ' instead of " in the expected JSON, then replace it before asserting.
|
|\| |
| | |
| | | |
Fix C# JSON field ordering
|
| | | |
|
|\ \ \
| | | |
| | | | |
Fix build failure on Windows when Unicode build is enabled.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|\ \ \ \
| | |/ /
| |/| | |
Fix trivial bug in field orderings.
|
|/ / /
| | |
| | |
| | | |
(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".
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Expose GetUmbrellaClassName in csharp_names.h
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Merge C# proto3 from csharp-experimental to master
|
| |\ \ \
| | | | |
| | | | | |
Throw on null for string/bytes single fields
|
| | | | | |
|