Joshua Haberman
c21ad57da6
More work to msg and parse. Getting close!
16 years ago
Joshua Haberman
f813688f3e
Major revision to upb_parse.
16 years ago
Joshua Haberman
9fcddef19f
Updated comment to reflect code change.
16 years ago
Joshua Haberman
2d21601d47
Reworked low-level parsing: smaller, safer.
16 years ago
Joshua Haberman
5e2691460e
Ditch abbreviated field business.
16 years ago
Joshua Haberman
03616c86ea
Fixed test_table and a few bugs in upb_table.
16 years ago
Joshua Haberman
01fb1d45ed
Stubbed out a few more methods in _msg and _context.
16 years ago
Joshua Haberman
1139650320
Use "static inline" instead of "extern inline" for now.
16 years ago
Joshua Haberman
2da3b081c4
More work on upb_context.
16 years ago
Joshua Haberman
3a67a1e9f9
upb_msg constructor now more or less works.
16 years ago
Jon Skeet
1a79d04d25
Mono build file improvements and readme
16 years ago
kenton@google.com
ceb561d65b
Add Swap(), SwapElements(), and RemoveLast() to Reflection. Patch by Scott Stafford.
16 years ago
Jon Skeet
ad74853e0c
Fix copyright notices
16 years ago
Jon Skeet
e1e8431681
Gone back to non-remoting mocks, but marked breaking unit test as ignored
16 years ago
Joshua Haberman
c7f2a271ae
Small improvement to bitmasking that generates better code.
16 years ago
Jon Skeet
5cb5d782b0
Workaround for Mono bug 516379
16 years ago
Jon Skeet
a22663eda9
Initial mono build scripts
16 years ago
Jon Skeet
b2526215e1
Use remoting mocks to work with mono
16 years ago
Jon Skeet
37a7983aaa
Merge branch 'master' of git@github.com:jskeet/dotnet-protobufs
16 years ago
Jon Skeet
2178b93bbb
Fix bug when reading many messages - size guard was triggered
16 years ago
Joshua Haberman
88cc3f2fc8
Progress implementing upb_msg.
16 years ago
Joshua Haberman
ec67a5ded6
Implemented a bit more of upb_context.
16 years ago
Joshua Haberman
9595dfa2dc
Fleshed out upb_context some.
16 years ago
Joshua Haberman
edd137fe99
Two small fixes.
16 years ago
Joshua Haberman
b11730f2ed
Added a upb_context object, which is like an interpreter context.
16 years ago
Joshua Haberman
f8f689ad31
Add upb_inlinedefs.c, which emits definitions for inline functions.
16 years ago
Joshua Haberman
0f26f51486
Fix varint-skipping (oops).
16 years ago
Joshua Haberman
324d5cce9b
Renamed upb_struct -> upb_msg, fleshed out its definition.
16 years ago
Joshua Haberman
7ccb32c305
Finished hashtable implementation, not yet tested.
16 years ago
Joshua Haberman
e3905b425a
Simplified the varint-skipping function.
16 years ago
Jon Skeet
51a2f5ea1a
Remove unused class (was going to be used for multi-file support)
16 years ago
Joshua Haberman
0124bfd8fe
More work on inttable/strtable (not finished).
16 years ago
Joshua Haberman
9c21992286
Added MurmurHash for string hashing (not used yet).
16 years ago
Joshua Haberman
9f80d0d60e
Do unaligned reads if UPB_UNALIGNED_READS_OK is defined.
...
Also removed commented-out alternate implementations for
varint-reading code (they are still in the history).
16 years ago
Joshua Haberman
2bb7637797
Fixed conversion warning in tests.c.
16 years ago
Jon Skeet
60fb63e370
Initial Silverlight compatibility work
16 years ago
Joshua Haberman
79d57263f5
Improvements to one-branch varint reading function.
16 years ago
Joshua Haberman
d1aa095cb3
High-level parsing interface written (not yet tested).
16 years ago
Jon Skeet
367217301d
Get the right warning number this time.
16 years ago
Jon Skeet
cb8644df88
Fixed a couple of warnings
16 years ago
Jon Skeet
c784be3149
Remove unused variable in static constructors
16 years ago
Joshua Haberman
0f50bcbceb
Small Makefile tweak.
16 years ago
Joshua Haberman
b04a376636
Alternative (optimized) implementations of varint parsing.
16 years ago
Joshua Haberman
24c14a3ad0
Increased robustness of 64-bit varint test.
16 years ago
Joshua Haberman
c419731462
Bring 'tests' back up to date and build it again.
16 years ago
Joshua Haberman
bc717d8402
Implement inlining that works with both C99 and all versions of GCC.
16 years ago
Joshua Haberman
ccca4d7136
Acknowledge authorship and fix warning in the eng() function.
16 years ago
Joshua Haberman
5ec762a600
Added TODO about experimenting with Cuckoo Hashing.
16 years ago
Joshua Haberman
f4c00fc979
More work on the table implementation.
...
It currently beats std::map and std::hash_map by >10x.
16 years ago
Adam Bliss
9ed5ba9170
am a67f19de: Adds a few utilities to ProtoBufUtil, integrating over from mainline
...
Merge commit 'a67f19deb0794784d1b841bc1900328103af03c5'
* commit 'a67f19deb0794784d1b841bc1900328103af03c5':
Adds a few utilities to ProtoBufUtil, integrating over from mainline
16 years ago