382 Commits (43e36bb49f69edc950eb570d2718253ab762819a)

Author SHA1 Message Date
Joshua Haberman cd214fe73d upb_TextEncode. 3 years ago
Joshua Haberman 0c541f3305 Single encode. 3 years ago
Joshua Haberman 72af9dc0cc Switch to a single upb_Decode. 3 years ago
Joshua Haberman 499c2cc8b1 upb_extreg, upb_msg 3 years ago
Joshua Haberman 1c955f37ce
Mass API rename and clang-reformat (#485) 3 years ago
Stan Hu 053567fd32
Fix conformance test getting stuck on big-endian system 3 years ago
Joshua Haberman 3d437bbcab Some pre-PR fixes. 3 years ago
Joshua Haberman ce012b7b55 Added support for extensions. 3 years ago
Joshua Haberman 36485c0a40 Updated rules_fuzzing which brings GCC compatibility. 3 years ago
Joshua Haberman 975ea595f8 Fleshed out DESIGN.md a bit more. 3 years ago
Joshua Haberman 5c28ab6b2c Implemented upb_enumvaldef, for storing information about enumvals. 3 years ago
Joshua Haberman a669587817 Fixed the edge case where rounding up causes overflow. 3 years ago
Joshua Haberman e83aeba595 Align arena initial block to ensure allocations are aligned. 3 years ago
Joshua Haberman f098230df8 Exclude fuzz test from non-Clang compilers. 3 years ago
Joshua Haberman f5796aa607 Updated Bazel fuzzing to use the newest fuzz rules. 3 years ago
Joshua Haberman e8ba2a1899 Added a fix for locales that output ',' as decimal separator. 4 years ago
Joshua Haberman 9482957425 Enforce that filenames are unique when loaded into symtab. 4 years ago
Joshua Haberman 3881393907 Renamed .int.h to _internal.h, for greater clarity. 4 years ago
Matt Kulukundis da4b75b979 Fix build rules for more restrive deps checks 4 years ago
Joshua Haberman 823eb09694 Update all 2011 dates to 2021. 4 years ago
Joshua Haberman e59d2c8fa7 Added license headers to all files. 4 years ago
Matt Kulukundis 6481f6319e Spell out deps explicitly 4 years ago
Matt Kulukundis 2e83d5c98f Remove unused file test_util.h 4 years ago
Matt Kulukundis 7876639e50 remove unused macro 4 years ago
Matt Kulukundis 5b97df91dd Restrict fuse to matching block_alloc 4 years ago
Matt Kulukundis d9a0c58108 Allow arena fuse to fail 4 years ago
Joshua Haberman 63ad3db980 Fixed "NULL + 0" UB in JSON encoder and decoder. 4 years ago
Joshua Haberman add9b12f18 Fixed quadratic memory usage in upb_array_append(). 4 years ago
Joshua Haberman c358829c76 Now that handlers are gone, cleaned up table to use arenas exclusively. 4 years ago
Joshua Haberman f7ed1f27a3 Support non-zero minutes in the timestamp offset for JSON. 4 years ago
Joshua Haberman f5d2d55007 Deleted the legacy "Handlers" APIs. upb can finally be deserving of its name. 4 years ago
Joshua Haberman 9175989431 Bugfix for arena cleanup list when passing to upb_decode(). 4 years ago
Joshua Haberman 5e550e88f8 Added API for getting fielddef default as a upb_msgval. 4 years ago
Esun Kim 9b020d8f65 Optimize calls to std::string::find() and friends for a single char. 4 years ago
Joshua Haberman 6c30b5fe73 Fixed upb encoder for field numbers > 2**28. 4 years ago
Joshua Haberman e9551022c1 Added depth limit checking to upb_encode(). 4 years ago
Joshua Haberman 7a17493269 Removed print debugging. 4 years ago
Joshua Haberman 695b7f4617 Added code to test UPB_JSONENC_EMITDEFAULTS. 4 years ago
Joshua Haberman ee49a8d7df Added an accessor to get the symtab from a filedef. 4 years ago
Joshua Haberman 871ff96252 Test SKIPUNKNOWN on regular fields. 4 years ago
Joshua Haberman 0569c22a1e Removed debug print. 4 years ago
Joshua Haberman 76764643ac Added option to binary encoder to skip unknown fields. 4 years ago
Joshua Haberman a04627abc8 Added map sorting to binary and text encoders. 4 years ago
Joshua Haberman 0497f8deed Fixed a critical bug on 32-bit builds, and added much more Kokoro testing. 4 years ago
Joshua Haberman 64abb5eb11 Amalgamation no longer bundles wyhash, but #includes it. 4 years ago
Joshua Haberman c9f9668234 symtab: use longjmp() for errors and avoid intermediate table. 4 years ago
Joshua Haberman f2d826b9f3 Got rid of floating-point division in table init. 4 years ago
Joshua Haberman 154f2c25f4 Added UTF-8 validation for proto3 string fields. 4 years ago
Joshua Haberman e86541ac1d Fixed the build after the merge. 4 years ago
Joshua Haberman a0d16e7073 Added a few missing copts, and made some functions proper prototypes. 4 years ago