Joshua Haberman
6881b2c5cb
Added proper error about broken 0-values for enums.
14 years ago
Joshua Haberman
b037b3e8f7
Moved upbc -> src/
14 years ago
Joshua Haberman
4dce5ab709
Fix upbc and descriptorgen, and update descriptor.
14 years ago
Joshua Haberman
ddb74551f4
Cleanup Makefile and mv descriptor/ -> src/
14 years ago
Joshua Haberman
6bdbb45e88
Merged core/ and stream/ -> src/. The split wasn't worth it.
14 years ago
Joshua Haberman
ee84a7da16
Add (but do not activate) an SSE varint decoder.
14 years ago
Joshua Haberman
bd1dfd397e
Cache temporary string in the decoder, for better benchmark numbers.
14 years ago
Joshua Haberman
c358fff57f
Cache decoding objects for better benchmark results. (~15%)
...
I would prefer to find an API that is both fast and doesn't
require this, but we'll do this for now.
14 years ago
Joshua Haberman
f858a8f287
Precompute bit offset and bitmask for a small perf improvement.
14 years ago
Joshua Haberman
6e308b7e80
Fix upb's parsetostruct benchmark.
14 years ago
Ying Wang
d4bdc4c78a
am 7cc5f59e: Unbundle protobuffer target libraries.
...
* commit '7cc5f59ec79718040bb1efd8be2ed12af2de5e1a':
Unbundle protobuffer target libraries.
14 years ago
Ying Wang
3b3e5e580c
Unbundle protobuffer target libraries.
...
Change-Id: I3047d2cd10828844562fa57ae3b619fe919c6113
14 years ago
liujisi@google.com
17d57dbbcd
Add an intermediate method to propagate the friendship access to nested classes as a workaround for old compilers (e.g. gcc 3.4)
14 years ago
Joshua Haberman
0313826cef
Benchmarks compile and run again!
14 years ago
Joshua Haberman
4667ed4be9
All tests pass again, valgrind-clean! Next up: benchmarks.
14 years ago
Joshua Haberman
806ba1c80d
Another round of fixes.
...
test_vs_proto2.googlemessage1 passes again,
with no memory leaks!
14 years ago
Joshua Haberman
3affb31926
Tons of work: we're close to passing test_vs_proto2 again.
14 years ago
Joshua Haberman
e170259e4a
Improved table benchmark accuracy and output formatting.
14 years ago
Joshua Haberman
f07cd8ff1d
Merge branch 'src-refactoring'
14 years ago
liujisi@google.com
c345db7d6b
Update version number to 2.4.1 in common.h.
14 years ago
Joshua Haberman
8465e5e650
Gutted upb_msg a bit, re-adding only the essentials.
14 years ago
liujisi@google.com
01cba4b16e
Update mainline version to 2.4.1-pre.
14 years ago
liujisi@google.com
7a26147997
Update the release date of 2.4.0
14 years ago
Joshua Haberman
9aa7e559d6
Fixes to decoder and textprinter: it works (for some input)!
...
A protobuf -> text stream for descriptor.proto
now outputs the same text as proto2.
14 years ago
Joshua Haberman
02a8cdfff2
Fixes to decoder, stdio, textprinter.
14 years ago
Joshua Haberman
93099cccd1
upb_strstream compiles again.
...
That covers all source files except upb_msg!
14 years ago
Joshua Haberman
8536bbc5f8
Some work on upb_msg, but it has a long way to go.
14 years ago
Joshua Haberman
d98db7cb56
Textprinter is compiling again.
14 years ago
Joshua Haberman
fbb9fd35e0
Improve comments in headers, to better explain core interfaces.
14 years ago
Joshua Haberman
5af1ade543
More work on textprinter.
14 years ago
Jon Skeet
167fba0188
Turn lineBreak option to line_break
14 years ago
Jon Skeet
f31e34b17e
Default to Environment.NewLine for line breaks in ProtoGen, but allow it to be configured.
14 years ago
Jon Skeet
12f0460a71
Effectively revert previous change to Generator.cs
14 years ago
Jon Skeet
7ac20214e0
Merge branch 'master' of https://github.com/csharptest/dotnet-protobufs into csharptest-master
14 years ago
liujisi@google.com
bdfc1eab53
Add missing files into pom.xml for protobuf-lite.
14 years ago
Ying Wang
ddf74061de
Unbundle protobuffer target libraries.
...
Change-Id: I535f93389b3b13578c9602dce3d38f1ca256e807
14 years ago
Joshua Haberman
2c24cbb108
More work on decoder and stdio bytesrc/bytesink.
14 years ago
Joshua Haberman
93381f1411
Decoder compiles again! But probably doesn't work.
14 years ago
liujisi@google.com
1e106bc320
Update contributors.
14 years ago
Joshua Haberman
fe659c8c93
Getting closer to a decoder that could actually compile and work.
14 years ago
Joshua Haberman
58a70b55c6
Decoder code structure is mostly in-place.
14 years ago
Joshua Haberman
5511aa16b0
Begin porting old decoder to new interfaces.
...
Doesn't build yet.
14 years ago
Joshua Haberman
2ea9737e5d
Added test_stream.c for testing upb_stream.h.
14 years ago
Joshua Haberman
c9df91b04a
upb bootstraps again! and with no memory leaks!
14 years ago
Joshua Haberman
a695b92cce
Debugging test_def, it's close to working again!
14 years ago
Joshua Haberman
1dea81b1c2
Interface refinement: rename some constants.
...
* UPB_STOP -> UPB_BREAK, better represents breaking
out of a parsing loop.
* UPB_STATUS_OK -> UPB_OK, for all status codes, more
concise at no readability cost (perhaps an improvement).
14 years ago
liujisi@google.com
42e67e081a
update ez_setup.py to fix the python2.6 problem.
14 years ago
Joshua Haberman
a38742bbe1
A few minor changes to the streaming protocol.
...
1. the start and end callbacks can now return
a upb_flow_t and set a status message.
2. clarified some semantics around passing an
error status back from the callbacks.
14 years ago
liujisi@google.com
d4a57f1557
Fix corner case in acx_pthread.m4 to work with -nostdlib, patch from Kacper Kowalik.
14 years ago
Joshua Haberman
e9b9bbf216
Add INLINE to a few identifiers.
14 years ago