75 Commits (496f63802512fea710d8351b987be370bbf4be9f)

Author SHA1 Message Date
Joshua Haberman f2d826b9f3 Got rid of floating-point division in table init. 4 years ago
Joshua Haberman c8ae197e64 Removed "U" suffixes, they are not necessary. 4 years ago
Joshua Haberman bc1e0b314f Fixed some strict C89 errors. 4 years ago
Joshua Haberman d5096f9ee8 Fixed bug in addunknown and added ASAN poisoning. 4 years ago
Joshua Haberman efefbffc80 Fixed binary encoding and decoding for big-endian machines. 5 years ago
Joshua Haberman b717575cef
Added -Wextra and -Wshorten-64-to-32 and fixed resulting errors. (#289) 5 years ago
Joshua Haberman 634d37515c Bugfix for oneofs and added line/col info to JSON. 5 years ago
Joshua Haberman 6c4acba610
Implemented upb_arena_fuse() (#278) 5 years ago
Joshua Haberman 2b1e7dc1cc
Arena refactor: moves cleanup list into regular blocks (#277) 5 years ago
Joshua Haberman a0ae30bd16
Remove bytes allocated measurement functions. (#276) 5 years ago
Joshua Haberman 2559e78aa3
Separated C++ wrappers into separate files in a backward-compatible way. (#265) 5 years ago
Joshua Haberman 08b6d2d6fd
Rewrite of the decoder (#263) 5 years ago
Joshua Haberman 2a85bef825 Generated code interface for maps is complete, though not yet tested. 5 years ago
Joshua Haberman 572ba75d1c Removed comma after final enumerator. 5 years ago
Joshua Haberman 382f92a87f Maps encode and decode successfully! 5 years ago
Joshua Haberman dc58b657ee New reflection API doesn't need types as parameters for map/array. 5 years ago
Esun Kim 98ae7806e9 Add extern C to upb_alloc_global 6 years ago
Esun Kim 2c3a28e411 Add -Wstrict-prototypes option 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
Joshua Haberman 928ef7f2c0
Removed reflection and other extraneous things from the core library. (#158) 6 years ago
Joshua Haberman 8cd3b9dfa9 Moved some definitions to def.h 6 years ago
Joshua Haberman 2c26f60dbb Added some comments and reversed upb_arena_cleanup() args. 6 years ago
Joshua Haberman 1508648f30 Build & fix the JIT. 6 years ago
Joshua Haberman cb26d883d1 WIP. 6 years ago
Joshua Haberman a9c375f8ea Partway through refactoring of Arena. 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 377871f104 Got test_decoder working! 6 years ago
Joshua Haberman 380558922b test_encoder passes! Other tests still need to be fixed. 6 years ago
Josh Haberman b79fd65a83 WIP. 7 years ago
Bo Yang 1080117f2b Revert "Prepare upb_value for encoding/decoding map." 7 years ago
Bo Yang f30dd0ff0c Prepare upb_value for encoding/decoding map. 7 years ago
Joshua Haberman be9094d91a New encode/decode: most (171 / 192) conformance tests pass. 8 years ago
Josh Haberman 1aafd4111b A good start on upb_encode and upb_decode. 8 years ago
Josh Haberman 16ca9309b3 Removed some temporary code and fixed a few tests. 8 years ago
Josh Haberman 4b0c4ca7fb New upb_msg code and Lua bindings around it. 8 years ago
HATATANI Shinta 35e174bf0e Fix C++11 incompatibility 8 years ago
HATATANI Shinta 5211caac97 Make upb compatible with musl libc 8 years ago
Joshua Haberman fa338b70a6 Added UPB_ASSERT() that helps avoid unused var warnings. 9 years ago
Joshua Haberman d0c2479920 Fixed small omission: upb_env_init2(). (#61) 9 years ago
Joshua Haberman 68bc62a7fa Split upb::Arena/upb::Allocator from upb::Environment. (#58) 9 years ago
Josh Haberman e9d79d2441 Added upb::FileDef, which represents the file defs are declared in. 9 years ago
borislav nikolov 5da90a3571 indent according to google-style-guide 9 years ago
borislav nikolov 4d9fa86309 make it compile with gcc < 4.5.1 9 years ago
Josh Haberman 49dab06e03 Brought into compliance with Google open-source policies. 10 years ago
Josh Haberman d9485c28ed Fix for va_copy. 10 years ago
Josh Haberman 919fea438a Ported upb to C89, for greater portability. 10 years ago
Josh Haberman 2cff15d35e Updates from code review comments. 10 years ago
Josh Haberman 3bd691a497 Google-internal development. 10 years ago
Josh Haberman f447370f80 Fixed build and added Travis CI support. 11 years ago
Josh Haberman 47b5e0968a Sync from internal Google development. 11 years ago