355 Commits (f104225a1e92adb8f2c4710cc8a26113fe55db17)

Author SHA1 Message Date
Joshua Haberman 88d996132e Added Lua main.c test driver program. 5 years ago
Joshua Haberman 626ec4bfcf Everything builds, test pass except test_decoder. 5 years ago
Joshua Haberman 715718d5a5 Changed endsubmsg handler to return the closure of the submessage. 5 years ago
Esun Kim 6f9a9fb2fa Rename MurmurHash2 to upb_murmur_hash2 5 years ago
Esun Kim 2c3a28e411 Add -Wstrict-prototypes option 5 years ago
Google-Autofuzz 8f19667786 modified fuzz config 6 years ago
Google AutoFuzz Team 47f4983fcc
Create README 6 years ago
Joshua Haberman 493e9b2614 Build fixes from fuzz target. 6 years ago
Google AutoFuzz Team c4a8498103
Add simple fuzz target for upb 6 years ago
Joshua Haberman 901463e41e Added benchmark of parsing. 6 years ago
Joshua Haberman 5e5e0cf24a More Blaze fixes. 6 years ago
Joshua Haberman 151ebc8a29 Fixed oneof case accessor to cast to enum for C++. 6 years ago
Josh Haberman cd9e1e6817 upb_proto_library() aspect is working, even for external repos. 6 years ago
Josh Haberman f3c560122a upb_proto_library() works for local project! 6 years ago
Joshua Haberman cf35baa1ad
Moved macros from upb.h to port_def.inc to avoid leaking them to users. (#160) 6 years ago
Josh Haberman 32e3f394b4 A few small API tweaks. 6 years ago
Shahid afaa22eb3d
Update test_varint.c 6 years ago
Josh Haberman 22ad7121c2 Fixes for google3. 6 years ago
Josh Haberman 865876895d Fixed tests and code. 6 years ago
Josh Haberman 0dbbfd1f80 Added missing functions. 6 years ago
Josh Haberman 8980f6db5c text_printer.h now successfully compiles. 6 years ago
Paul Yang c7870e0f77
Supprot FieldMask json encoding/decoding. (#147) 6 years ago
Joshua Haberman 01557462cc upb_symtab_add() returns upb_filedef* instead of bool. 6 years ago
Joshua Haberman 84fb01ad0f Removed the JIT. Nobody was actually using it, and table-driven should achieve 80-90% of the perf. 6 years ago
Joshua Haberman 754b9f1cfd All tests pass again! 6 years ago
Joshua Haberman cb26d883d1 WIP. 6 years ago
Joshua Haberman ef7c50223a All tests pass again! 6 years ago
Joshua Haberman 48863ea0be A lot more tests are working now. 6 years ago
Joshua Haberman d2f9bec5c6 Removed old-style C++ handlers that relied on UB in favor of more normal ones. 6 years ago
Joshua Haberman 0553eff64a upb_refcounted is gone! Some tests still to fix. 6 years ago
Josh Haberman 9ea6bb4678 Renamed upb_stringview -> upb_strview for C terseness. 6 years ago
Josh Haberman b996854899 Added missing test_cpp.proto. 6 years ago
Josh Haberman 9dd2446531 test_cpp is working! 6 years ago
Josh Haberman 5e958a8c05 test_json is working! 6 years ago
Joshua Haberman 377871f104 Got test_decoder working! 6 years ago
Joshua Haberman 380558922b test_encoder passes! Other tests still need to be fixed. 6 years ago
Joshua Haberman ffae78df27 Updated encoder to new API. 6 years ago
Joshua Haberman 7ff8413a03 Ported some tests. 6 years ago
Paul Yang 13c59cb051
Implement json decoding for Any message. (#130) 6 years ago
Josh Haberman a7ebe54eb1 Conformance tests work under Bazel. 6 years ago
Paul Yang 706ffdbc65
Fix json encoding for wrappers, ListValue, Struct and Value. (#126) 6 years ago
Josh Haberman b290a5dd65 Disabled another Lua test for the time being. 6 years ago
Josh Haberman 340bd01338 Removed default instance and oneof array from tables. 6 years ago
Joshua Haberman ba03d65a8f Removed unused variable. 6 years ago
Joshua Haberman f7713ebc39 Changed C API to use inline functions and computed offsets. 6 years ago
Joshua Haberman 694d51f4d6 Changed C API to only define structs, a table, and a few minimal inline functions. 6 years ago
Joshua Haberman b6a92a93c6 More work on CMake build, and updated conformance for proto3. 6 years ago
Joshua Haberman b7cad62b5f Got CMake build working on macOS, and updated CMake build. 6 years ago
Joshua Haberman c8f6a27e6b Enforced that upb_msg lives in an Arena only, and other simplifying. 6 years ago
Bo Yang 72e66e2b55 Enable ignore unknown field in json parsing 7 years ago