24 Commits (2bf53a558388bbbdc0c2620402ee863790ab50e3)

Author SHA1 Message Date
Matt Kulukundis 808706b3f1 Fix comments and cosmetic restructure. 2 years ago
Joshua Haberman bc569098dc Fixed the initialization sequence for MiniTables. 2 years ago
Joshua Haberman 6e1cbdfe09 Added fuzzer for descriptor parsing/serialization, and fixed several bugs. 2 years ago
Eric Salo 0cc83d1adf split apart constructors for extensions vs non-extensions 2 years ago
Eric Salo b29761fece add return codes to upb_MiniTable_SetSubMessage/Enum() 2 years ago
Joshua Haberman e41a2d7ba0 upb is self-hosting! 2 years ago
Joshua Haberman 204b9eeffa Added UPB_DESC() macro for all bootstrap references to proto symbols. 2 years ago
Joshua Haberman 9c6223c058 Unified all hazzers to use MiniTable accessors 2 years ago
Eric Salo 384ffc0af8 implement reserved names and ranges for messages and enums 2 years ago
Eric Salo b3cb3fbea8 create upb/hash/ 2 years ago
Eric Salo 75907f7af9 rename the upb_MiniTable subtypes to follow the upb style guide: 2 years ago
Eric Salo f6307877d3 move portability stuff into upb/port/ 2 years ago
Joshua Haberman 115b878a5c Optimization: do not generate oneofs for proto3 optional fields. 2 years ago
Eric Salo c033eff26f split apart mini_table.c into a new subdir 2 years ago
Eric Salo 5c646803ef implement mini descriptors for message sets 2 years ago
Eric Salo 20310e2f3a implement mini descriptors for maps 2 years ago
Eric Salo 6f68ba1350 upb: fail if a message set contains any sub-fields 2 years ago
Eric Salo 067c7aa3f1 check for malformed map entries 2 years ago
Joshua Haberman b33fd88ed3 Added function for getting the type of a MiniTable field 2 years ago
Eric Salo 44916d7d27 create reflection_internal library 2 years ago
Eric Salo b8bec58e01 pull the mini descriptor encoders into their proper .c files 2 years ago
Eric Salo 1e3deb013d move message/field modifiers functions out of mini_descriptor_encode.c 2 years ago
Eric Salo efd06e46a4 use mini descriptors to build message defs and extension defs 2 years ago
Eric Salo 00765002ff - All of reflection now lives in upb/reflection/ 2 years ago