52 Commits (b344a6c582f9df0e8e7755f7810e31d9d112be70)

Author SHA1 Message Date
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
Chris Fallin fb58504569 Support maps in JSON parsing and serialization. 10 years ago
Chris Fallin fd1cc56625 Modified strtable to support length-delimited string keys. Allows for 10 years ago
Josh Haberman 3d0c7c45da Sync to Google-internal development. 10 years ago
Josh Haberman d869097400 Make the absence of perf-cppflags give a good default build. 10 years ago
Josh Haberman d493500abc Sync from Google-internal development. 11 years ago
Josh Haberman 2d10fa3307 Sync from internal Google development. 11 years ago
Josh Haberman 26d98ca94f Merge from Google-internal development: 11 years ago
Joshua Haberman 70293f5faa Open source fixes: builds on OS X again. 12 years ago
Josh Haberman cfdb9907cb Synced with 3 months of Google-internal development. 12 years ago
Josh Haberman 7d3e2bd2c4 Sync with 8 months of Google-internal development. 12 years ago
Joshua Haberman cca4818eb7 Sync from internal Google development. 13 years ago
Joshua Haberman 86bad61b76 Sync from internal Google development. 13 years ago