David Symonds
|
0ec36a25a2
goprotobuf: Split encoding of repeated int32 and repeated uint32 fields.
|
11 лет назад |
David Symonds
|
f054e84f76
goprotobuf: Split encoding of int32 and uint32 fields.
|
11 лет назад |
David Symonds
|
8b25330334
goprotobuf: Remove the proto.Buffer freelist.
|
12 лет назад |
David Symonds
|
1d8ba13d54
goprotobuf: Marshal nested messages into our current buffer instead
|
12 лет назад |
David Symonds
|
0bf1ad57e6
goprotobuf: Change Size implementation to use the same code structure as Marshal (encode).
|
12 лет назад |
David Symonds
|
e583a5f02b
goprotobuf: Rename ErrRequiredNotSet to RequiredNotSetError.
|
12 лет назад |
David Symonds
|
4a2eeb5f01
goprotobuf: Fix performance regression in proto encoding for the common case where we get ErrNil.
|
12 лет назад |
David Symonds
|
4646c37073
goprotobuf: Make several changes to ErrRequiredNotSet:
|
12 лет назад |
David Symonds
|
c31645c4b3
goprotobuf: Make edge-case int32 encoding more compact, and the same as C++.
|
12 лет назад |
David Symonds
|
df583ae96e
goprotobuf: Serialize extensions in a consistent order.
|
13 лет назад |
David Symonds
|
ee6e9c5fb8
goprotobuf: Use a standard redirecting AUTHORS and CONTRIBUTORS file.
|
13 лет назад |
David Symonds
|
381349d798
goprotobuf: Public import getters.
|
13 лет назад |
Russ Cox
|
d4ce3f1530
proto: make safe for App Engine
|
13 лет назад |
David Symonds
|
d4661c5287
goprotobuf: Fix Marshal crash on typed nil.
|
13 лет назад |
David Symonds
|
6a6f82cf8c
goprotobuf: Optimize tag lookups and stype handling.
|
13 лет назад |
David Symonds
|
c028717481
goprotobuf: Several optimisations:
|
13 лет назад |
David Symonds
|
10c93ba4eb
goprotobuf: Handle XXX_unrecognized correctly.
|
13 лет назад |
David Symonds
|
007ed9dc8e
goprotobuf: Fixes for Clone and Equal.
|
13 лет назад |
David Symonds
|
9f60f43c7a
goprotobuf: Introduce new proto.Message type.
|
13 лет назад |
David Symonds
|
147f5b3660
goprotobuf: Return a clear failure if a non pointer-to-struct is passed to Marshal/Unmarshal.
|
14 лет назад |
David Symonds
|
a80b2827b1
goprotobuf: Avoid reflect+interface conversion for Marshaler/Unmarshaler check.
|
14 лет назад |
Rob Pike
|
7a788136fd
goprotobuf: update to loss of unsafe.Unreflect, unsafe.New
|
14 лет назад |
David Symonds
|
e434b7516f
goprotobuf: Remove uses of runtime.MemStats.
|
14 лет назад |
Rob Pike
|
a17fdd9aff
goprotobuf: update to new errors.
|
14 лет назад |
Rob Pike
|
0f42a27318
goprotobuf: be honest about types in encode helpers
|
14 лет назад |
Rob Pike
|
f1b341ee62
goprotobuf: remove unsafe from properties.go
|
14 лет назад |
Rob Pike
|
76f6ee59ce
goprotobuf: remove unsafe buffer scratch allocator
|
14 лет назад |
David Symonds
|
d15e81b0d2
goprotobuf: Encode fields in proto tag order.
|
14 лет назад |
David Symonds
|
d9da6bac2f
goprotobuf: Make Encode{Varint,Fixed{32,64}} faster by using append.
|
14 лет назад |
David Symonds
|
1d72f7a9f2
goprotobuf: Various improvements to extension handling.
|
14 лет назад |