1013 Commits (8d0d13f2bcf5e0df9285a57052b209d4bc85a944)

Author SHA1 Message Date
Joshua Haberman 627c44be1f Initial commit of ExtensionDict. 3 years ago
Joshua Haberman 1c46e72eee Addressed PR comments. 3 years ago
Joshua Haberman bf74b3e7fd Added map support. 3 years ago
Joshua Haberman e4c88ad35a Addressed PR comments. 3 years ago
Joshua Haberman b0f81596be All tests passing! 3 years ago
Joshua Haberman aee30144cc Fixed a couple bugs. 3 years ago
Joshua Haberman 54b605026d Fixed a bug in ListFields(). 3 years ago
Joshua Haberman 80776e363d Changed the style of a few range checks. 3 years ago
Joshua Haberman c5a69b79aa Updated protobuf version. 3 years ago
Joshua Haberman f85cf27ea4 Fixes to delete algorithm. 3 years ago
Joshua Haberman d067bd3f41 Addressed PR comments. 3 years ago
Joshua Haberman 2d4ffbf1c4 Addressed PR comments. 3 years ago
Joshua Haberman 455426ec70 Added repeated fields. 3 years ago
Joshua Haberman 2df18f0a3e Addressed PR comments. 3 years ago
Joshua Haberman 39365f16a7 Addressed PR comments. 3 years ago
Joshua Haberman a0374b3b08 Added required field checking into the encoder. 3 years ago
Joshua Haberman b75f7cff17 Addressed PR comments. 3 years ago
Joshua Haberman fd9d19d665 Properly compare Python unknown fields. 3 years ago
Joshua Haberman 9bff7b82d1 Unknown field comparison is passing tests. 3 years ago
Joshua Haberman 732a21bb59 Added unknown field comparison to compare.h/compare.c. 3 years ago
Stan Hu 50be590581
Use pre-defined standard integer max/mins in INTCHECK 3 years ago
Joshua Haberman d2283ed219 Verify extension ranges, and addressed PR comments. 3 years ago
Joshua Haberman df77ca5dbb Check extension field numbers against extension ranges. 3 years ago
Joshua Haberman 7576a3bfc1 Avoid NULL + 0 when adding a list of 0 extensions. 3 years ago
Joshua Haberman 1845997498 Added comments. 3 years ago
Stan Hu 4e8267e7e3
Fix big-endian encodings for fixed packed arrays 3 years ago
Stan Hu 81eda8fade
Fix conformance test failures on big-endian systems 3 years ago
Stan Hu 53250c8504
Fix encoding/decoding for def-to-proto on big-endian systems 3 years ago
Joshua Haberman 50978256b9 Properly byte-swap fixed packed fields. 3 years ago
Stan Hu 9836087dd1
Fix LUA out-of-range checks to handle integer overflow 3 years ago
Stan Hu ba83e135d2
Refactor decode_munge to call decode_munge_int32 3 years ago
Stan Hu ad4d4076e1
Fix big endian decoding of enum_packed 3 years ago
Stan Hu c604ed9ae9
Fix big endian handling of enums 3 years ago
Joshua Haberman c59d8f8eb7 Addressed PR comments and fixed the broken test. 3 years ago
Joshua Haberman d0795a29d9 Test for def_to_proto is working. 3 years ago
Joshua Haberman 0be33b1e3c WIP. 3 years ago
Joshua Haberman 1c941dbf16 Added a clarifying comment. 3 years ago
Joshua Haberman 50b360f974 Addressed PR comments. 3 years ago
Joshua Haberman cfda119c52 Updated the doc comments. 3 years ago
Joshua Haberman 880ca37531 Functionality is complete and it is passing all tests. 3 years ago
Joshua Haberman 5817886392 Simplified the field path representation. 3 years ago
Joshua Haberman 0834ee254b Baseline code. 3 years ago
Joshua Haberman 2199be91bc Fixed UBSAN error. 3 years ago
Joshua Haberman 58968d6a78 A bit of minor code tweaking that improves benchmarks by 10%. 3 years ago
Joshua Haberman 58c1dbc11f Addressed PR comments. 3 years ago
Joshua Haberman 1618e1b9a6 Fixed case of parsing an unknown field. 3 years ago
Joshua Haberman 779c30949b Finished up the test. 3 years ago
Joshua Haberman f7980b7ed1 Restructured for simplicity and fixed fasttable parser. 3 years ago
Joshua Haberman dfa28861cc Don't store field_start, derive it separately. 3 years ago
Joshua Haberman 7c83eb93be Removed extra size from message. 3 years ago