11 Commits (ae92c14835af39e9076173382b5ecb01216e0406)

Author SHA1 Message Date
Joshua Haberman 339fdb5e7b Hide `upb_MiniTableField.descriptortype` with `UPB_PRIVATE()` macro 2 years ago
Eric Salo 4e25ba4575 consolidate the field type stuff 2 years ago
Eric Salo 32f28fcdc6 remove 'platform' param from upb_MiniTable_Build() 2 years ago
Eric Salo 0a2c988286 fix some mini_table function names to match the upb style guide: 2 years ago
Eric Salo 27d70edfe2 clean up the :mini_table build target 2 years ago
Eric Salo ff8e1b40ba create base/ subdir and expand :status build target to :base 2 years ago
Mike Kruskal 2b011bc759 Internal changes 2 years ago
Eric Salo 75907f7af9 rename the upb_MiniTable subtypes to follow the upb style guide: 2 years ago
Eric Salo d9b6f13cde remove upb_MtDataEncoder from the public surface 2 years ago
Eric Salo e137175092 create wire/ subdir for all wire-format code 2 years ago
Eric Salo c033eff26f split apart mini_table.c into a new subdir 2 years ago
Eric Salo 36ce2fa7d1 add version/tag chars to the start of all mini descriptors 2 years ago
Protobuf Team Bot 3faf958b3d Initialize mini table subs, so that upb_MiniTable_Build creates stable unlinked table. 2 years ago
Protobuf Team Bot 41686adf0f Initialize mini table subs, so that upb_MiniTable_Build creates stable unlinked table. 2 years ago
Protobuf Team Bot bc2022ae86 Initialize mini table subs, so that upb_MiniTable_Build creates stable unlinked table. 2 years ago
Eric Salo c7187301d3 fix some warnings when the compiler is being strict 2 years ago
Joshua Haberman ba511fd425 Added a size overflow check for mini-table building 2 years ago
Joshua Haberman 125db89ff5 Added fuzz tests for mini table building and binary format parsing/serialization. 2 years ago
Protobuf Team a30bb1b842 Fix upb_MiniTable_Build not handling kUpb_MessageModifier_IsExtendable. 3 years ago
Joshua Haberman fa8b605f78 Implemented MiniDescriptors for proto2 enums. 3 years ago
Joshua Haberman c4ae35070b Removed asserts we can no longer count on. 3 years ago
Joshua Haberman e0aaad386f Passes all conformance tests! 3 years ago
Joshua Haberman 8405436044 Addressed PR comments. 3 years ago
Joshua Haberman f5246b70fd clang-format 3 years ago
Joshua Haberman de2c129362 First draft of mini-table building API. 3 years ago
Joshua Haberman 32038c1c59 New API for building extensions appears to work. 3 years ago
Joshua Haberman 60a3edb87f Code is in place to generate from upbc, but segv results. 3 years ago
Joshua Haberman eac23bc389 WIP. 3 years ago
Joshua Haberman 713630dee5 Passes tests! 3 years ago
Joshua Haberman fb3b783353 WIP. 3 years ago
Joshua Haberman 5dfbc684dd WIP. 3 years ago