122 Commits (a4779ef5f89f8456718c286ad13084c1bd3fe7a8)

Author SHA1 Message Date
Eric Salo 00765002ff - All of reflection now lives in upb/reflection/ 2 years ago
Eric Salo 28bc460dc9 create _upb_EnumDef_MiniDescriptor() 2 years ago
Eric Salo 9b3e87307d upb: upb_EnumDefs are now built using mini descriptors 2 years ago
Protobuf Team Bot 0c78048723 clean the fences for the headers: 2 years ago
Protobuf Team Bot e4635f223e match file names to type names 2 years ago
Protobuf Team Bot 65cd34dd00 The mini descriptor encoder now uses the internal api (upb_MessageDef, upb_FileDef, etc) instead of dealing directly with the proto fields. So much simpler and cleaner! 2 years ago
Joshua Haberman 3e0890c055 Added support for UnknownFieldSet. 3 years ago
Protobuf Team e80ac6df59 Fix typos 3 years ago
Joshua Haberman 4a01577cce Two fixes to upb/def.c 3 years ago
Joshua Haberman 2e141b24fc Addressed PR comments. 3 years ago
Joshua Haberman 85072ce04e Fixed a bug in enum layout generation. 3 years ago
Joshua Haberman c56fe27f88 Fix mistake in previous rename: upb_MessageDef_FindFieldByNameWithSize. 3 years ago
Joshua Haberman 392531c14f Fixed test by implementing FindMethodByName(). 3 years ago
Joshua Haberman 499c2cc8b1 upb_extreg, upb_msg 3 years ago
Joshua Haberman 1c955f37ce
Mass API rename and clang-reformat (#485) 3 years ago
Joshua Haberman 7a24340a26 Fixed some more tests. 3 years ago
Joshua Haberman 1845997498 Added comments. 3 years ago
Joshua Haberman d0795a29d9 Test for def_to_proto is working. 3 years ago
Joshua Haberman cd4981133f WIP. 3 years ago
Joshua Haberman cc03669a17 Several changes to defs. 3 years ago
Joshua Haberman ce012b7b55 Added support for extensions. 3 years ago
Joshua Haberman 5c28ab6b2c Implemented upb_enumvaldef, for storing information about enumvals. 3 years ago
Joshua Haberman 53fba823de Added missing upb_symtab_lookupext() function. 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 f41c0ec261 Added an internal API to get arena from symtab, for Ruby's use. 4 years ago
Joshua Haberman f5d2d55007 Deleted the legacy "Handlers" APIs. upb can finally be deserving of its name. 4 years ago
Joshua Haberman 5e550e88f8 Added API for getting fielddef default as a upb_msgval. 4 years ago
Joshua Haberman ee49a8d7df Added an accessor to get the symtab from a filedef. 4 years ago
Joshua Haberman c3b5637646 Added benchmark for loading ads descriptor. 4 years ago
Joshua Haberman b8ef1dcc57 Removed C++-style comments. 4 years ago
Joshua Haberman 5aa5b77b41 Added simple offset-based accessors for defs, and deprecated old iterators. 4 years ago
Joshua Haberman 543a0ce8f2
Fixes for PHP. (#286) 5 years ago
Paul Yang 55f5bcd62c
Add upb_symtab_lookupfile2 (#281) 5 years ago
Joshua Haberman 0842f88211
Support for proto3 optional. (#270) 5 years ago
Joshua Haberman 2559e78aa3
Separated C++ wrappers into separate files in a backward-compatible way. (#265) 5 years ago
Joshua Haberman d49c1db6c2 New JSON decoder, string->msg using reflection. 5 years ago
Joshua Haberman ce1a399a19
Text format serializer for upb_msg (#242) 5 years ago
Joshua Haberman 5239655b99 WIP. 5 years ago
Esun Kim 2c3a28e411 Add -Wstrict-prototypes option 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
Josh Haberman 22ad7121c2 Fixes for google3. 6 years ago
Josh Haberman c1706e0a7c Added a few more missing functions. 6 years ago
Josh Haberman afdd4698ba Added missing fielddef function implementations for C++. 6 years ago
Josh Haberman 2719bcff0d Fixes for Google-internal tests. 6 years ago
Joshua Haberman 315c167bed Some more fixes for PHP. 6 years ago
Joshua Haberman 8cd3b9dfa9 Moved some definitions to def.h 6 years ago
Paul Yang c7870e0f77
Supprot FieldMask json encoding/decoding. (#147) 6 years ago
Joshua Haberman 01557462cc upb_symtab_add() returns upb_filedef* instead of bool. 6 years ago