Jan Tattermusch
5980629933
Merge pull request #700 from jskeet/remove-packed-hack
...
Remove our own version of MakeTag now that the main one is fixed.
9 years ago
Jon Skeet
3f45d7c11e
Implement Keys and Values as views
9 years ago
Jon Skeet
547d8e8221
Make FieldDescriptor.IsPacked work appropriately.
...
This is a bit of a grotty hack, as we need to sort of fake proto2 field presence, but with only a proto3 version of the descriptor messages (a bit like oneof detection).
Should be okay, but will need to be careful of this if we ever implement proto2.
9 years ago
Jon Skeet
e58cdbd214
Merge pull request #695 from jskeet/remove-todos
...
Tidying up
9 years ago
Jon Skeet
c671095e91
Address review comments.
9 years ago
Jon Skeet
889b88a29f
Remove reference to generic types within XML comment.
...
Visual Studio is happy with it, but Mono isn't :(
9 years ago
Jon Skeet
6f300442bc
Tidying up - fix a bunch of TODOs and remove outdated ones.
9 years ago
Jon Skeet
cac4531323
Merge pull request #694 from jskeet/groups
...
Fix groups handling in C#
9 years ago
Jon Skeet
6e16037c99
Address review comments.
9 years ago
Jon Skeet
93bdf36f8b
Remove our own version of MakeTag now that the main one is fixed.
...
"Tested" by regenerating code and observing that there are no changes.
9 years ago
Paul Yang
b76b76ba4f
Merge pull request #645 from zsurocking/master
...
Down integrate. Generate a package name suffix ".nano" for nano messages
9 years ago
Paul Yang
914e6ace03
Merge pull request #696 from TeBoring/temp
...
Remove unused .pb.h #includes.
9 years ago
Bo Yang
5e47a68b32
Remove unused .pb.h #includes.
9 years ago
Jon Skeet
5bdc57292f
Generated code for previous commit.
9 years ago
Jon Skeet
e7f88ff129
Skip groups properly.
...
Now the generated code doesn't need to check for end group tags, as it will skip whole groups at a time.
Currently it will ignore extraneous end group tags, which may or may not be a good thing.
Renamed ConsumeLastField to SkipLastField as it felt more natural.
Removed WireFormat.IsEndGroupTag as it's no longer useful.
This mostly fixes issue 688.
(Generated code changes coming in next commit.)
9 years ago
Jan Tattermusch
ad8a889d1e
Merge pull request #692 from jskeet/tag-0
...
Change ReadTag/PeekTag behaviour to return 0 at EOF
9 years ago
Jon Skeet
38032688a7
Make InvalidProtocolBufferException.InvalidTag internal.
...
We don't need to expose the InvalidProtocolBufferException factory method now that the generated code doesn't throw the exception.
9 years ago
Jon Skeet
1a57ad8b41
Generated code changes for previous commit.
9 years ago
Jon Skeet
ff334a60eb
Change ReadTag and PeekTag to just use 0 as a return value for "end of stream", rather than using an awkward out parameter.
...
This simplifies quite a lot of code.
Generated code in next commit.
9 years ago
Jon Skeet
607940321c
Merge pull request #689 from jskeet/fix-eof
...
C# conformance tests
9 years ago
Jon Skeet
c13a612dc4
Update AssemblyInfo for conformance - mostly to fix version numbers.
9 years ago
Jon Skeet
15bf55e225
Validate that after reading a message, we've consumed as many bytes as we expected to.
...
We should now have no conformance failures.
9 years ago
Jon Skeet
fe355b26ec
Generated code changes for previous commit.
9 years ago
Jon Skeet
9df2defa29
Consume unknown fields when parsing.
...
This is expected to be the cause of the conformance test failures.
Generated code in next commit.
9 years ago
Jon Skeet
b6defa7c11
Added C# conformance tests.
...
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.
9 years ago
Jon Skeet
044c36ebef
First pass at C# conformance tests.
...
Completely untested so far - easier to get started in VS and then transfer to Linux for tweaking...
9 years ago
Jon Skeet
d77d70d227
Merge pull request #691 from jskeet/xml-documentation
...
Document everything, and turn on errors if we fail to document anything in the future
9 years ago
Jon Skeet
30e8157550
Fix one cref that Mono was unhappy with
9 years ago
Jan Tattermusch
95910f1c7d
Merge pull request #684 from jskeet/unused
...
Fix build warnings around unused variables
9 years ago
Xiao Hang
9fd0f1526f
Merge remote-tracking branch 'upstream/master'
9 years ago
Xiao Hang
f5a3abc204
Merge branch 'master' of https://github.com/zsurocking/protobuf
9 years ago
Xiao Hang
ebcd51ce0f
Merge branch 'master' of https://github.com/zsurocking/protobuf
9 years ago
Jon Skeet
811fc89f0e
Document everything, and turn on errors if we fail to document anything in the future.
9 years ago
Konstantin Podsvirov
61e078e803
Install headers from extract_includes for all platforms
9 years ago
Jon Skeet
99a81d297c
Fix build warnings around unused variables
9 years ago
Feng Xiao
dc80689af3
Merge pull request #653 from airtimemedia/master
...
Various compilation fixes
9 years ago
Jon Skeet
b59bfcb309
Merge pull request #681 from jskeet/json-fieldmask
...
JSON formatting for FieldMask
9 years ago
Jon Skeet
8136ad5c3c
Merge pull request #677 from jskeet/move-protos
...
Remove a redundant layer of directory hierarchy.
9 years ago
Jon Skeet
415f72e079
Merge pull request #680 from jskeet/aptca
...
Allow partially-trusted callers again.
9 years ago
Jon Skeet
0e30de3d6b
JSON formatting for FieldMask
9 years ago
Jon Skeet
db9f47a3ed
Merge pull request #678 from jskeet/stream-ctor
...
Expose Coded*Stream constructors directly.
9 years ago
Jon Skeet
0e0e0c97e7
Expose Coded*Stream constructors directly.
9 years ago
Jon Skeet
0f370b468b
Remove a redundant layer of directory hierarchy.
9 years ago
Jon Skeet
e94bdd9303
Allow partially-trusted callers again.
...
Fixes issue #552 . (And yay, it looks like our build profile supports this...)
9 years ago
Jon Skeet
bf1cc9217a
Merge pull request #675 from jtattermusch/signing
...
Add ReleaseSigned configuration for C#
9 years ago
Jon Skeet
da776fbd1e
Merge pull request #672 from jskeet/json-struct
...
Formatting of Struct as JSON
9 years ago
Konstantin Podsvirov
5500b0691f
Fix: comment typo
9 years ago
Konstantin Podsvirov
ebfca175e2
Install well-known type proto files from CMake project
9 years ago
Jon Skeet
e7caf15577
Initial pass at formatting 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.
9 years ago
Jon Skeet
115e6c735e
Merge pull request #671 from jskeet/json-time
...
JSON formatting for Timestamp and Duration
9 years ago