65 Commits (34ee951c19ec1a578fbfbd86c9b6cf5b7359dd1a)

Author SHA1 Message Date
Protobuf Team Bot 15596be402 move table.c into upb/internal 2 years ago
Protobuf Team Bot e4635f223e match file names to type names 2 years ago
Joshua Haberman 99d0b36baa Change parameter to const void*. 3 years ago
Joshua Haberman 570332dfee Ruby needs the "seed" parameter in our hash function. 3 years ago
Joshua Haberman afffa9eaeb Two Ruby changes to unblock the release 3 years ago
Joshua Haberman 1c955f37ce
Mass API rename and clang-reformat (#485) 3 years ago
Joshua Haberman 3d437bbcab Some pre-PR fixes. 3 years ago
Joshua Haberman cc03669a17 Several changes to defs. 3 years ago
Joshua Haberman 3f7ecfe315 A few fixes in the 32-bit fallback. 3 years ago
Joshua Haberman 2c14e2788d Added #include for Windows instrinsic. 3 years ago
Joshua Haberman 9e618009ec Removed some extraneous whitespace. 3 years ago
Joshua Haberman 91d506ac32 Ported ABSL's wyhash to C. 3 years ago
Joshua Haberman 3881393907 Renamed .int.h to _internal.h, for greater clarity. 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
Joshua Haberman 83c0edbd2a A few minor cleanups. 4 years ago
Joshua Haberman c358829c76 Now that handlers are gone, cleaned up table to use arenas exclusively. 4 years ago
Tim Gates 7225108720
docs: fix simple typo, posisiton -> position 4 years ago
Joshua Haberman 8113ebd6c7 Added explanatory comment about integer constants. 4 years ago
Joshua Haberman f2d826b9f3 Got rid of floating-point division in table init. 4 years ago
Joshua Haberman 6f59f1256e Optimizations to descriptor loading. 4 years ago
Joshua Haberman bfdfe5a914 Removed unused push/pop functions. 4 years ago
Joshua Haberman b717575cef
Added -Wextra and -Wshorten-64-to-32 and fixed resulting errors. (#289) 5 years ago
Joshua Haberman 6b808a4072 Fixed all UBSan issues and added UBSan CI checks. 5 years ago
Joshua Haberman 16facab490
Created an amalgamation without handlers, and fixed some bugs. (#283) 5 years ago
Joshua Haberman 2a85bef825 Generated code interface for maps is complete, though not yet tested. 5 years ago
Joshua Haberman 7f5fe52dfa Fixes for non-C89 code. 5 years ago
Joshua Haberman d6c3152c0b Added more Lua tests that are passing. 5 years ago
Joshua Haberman 23825332e1 WIP. 5 years ago
Alan Wu a73fd86c13 Use memcpy to perform unaligned reads 5 years ago
Joshua Haberman 555b60b062 A memory safety fix, found by ASAN. 5 years ago
Esun Kim 6f9a9fb2fa Rename MurmurHash2 to upb_murmur_hash2 5 years ago
Esun Kim a8bb192fa4 Fixed -Wshorten-64-to-32 5 years ago
Joshua Haberman cf35baa1ad
Moved macros from upb.h to port_def.inc to avoid leaking them to users. (#160) 6 years ago
Shahid e223001916
Update table.c 6 years ago
Josh Haberman 865876895d Fixed tests and code. 6 years ago
Sakala Venkata Krishna Rohit 898f640e65 Bugfix on bigendianess by casting size_t to unint32_t 6 years ago
Sakala Venkata Krishna Rohit 6522ae4fb3 Bugfix on bigendianess by casting size_t to unint32_t 6 years ago
Josh Haberman b09c59cc05 A small bugfix to upb_table and simplified some code. 8 years ago
Joshua Haberman fa338b70a6 Added UPB_ASSERT() that helps avoid unused var warnings. 9 years ago
Joshua Haberman 68bc62a7fa Split upb::Arena/upb::Allocator from upb::Environment. (#58) 9 years ago
Josh Haberman ae8d257985 Added small explanatory comment. 9 years ago
Josh Haberman 0d18e1f7e3 Optimized upb_inttable_compact(): it shrinks inttables more now. 9 years ago
Josh Haberman 49dab06e03 Brought into compliance with Google open-source policies. 10 years ago
Josh Haberman 19a973a85e Fixes from Google-internal. 10 years ago
Josh Haberman 6f30032183 Sync from Google-internal development. 10 years ago
Josh Haberman 919fea438a Ported upb to C89, for greater portability. 10 years ago
Josh Haberman e2840a4aa1 Restructure tables for C89 port and smaller size. 10 years ago
Josh Haberman 3bd691a497 Google-internal development. 10 years ago
Martin Maly 508c39ee13 Resolve compilation errors if compiled with more stringent semantic checks. 10 years ago