40 Commits (ebaecb7e093aeb039db7a71daa7486c3c273bd2e)

Author SHA1 Message Date
Jie Luo 73661563db Added is_closed to EnumDescriptor in protobuf python upb 2 years ago
Eric Salo 41335a03be normalize upb_Message_New() 2 years ago
Eric Salo edecfd5eb0 upb: use the new reflection headers 2 years ago
Protobuf Team Bot 470f06cccb Different message factories will return same message class for same descriptor in python. 2 years ago
Joshua Haberman b0ed763a41 Fixed some corner cases around empty packages in upb. 2 years ago
Protobuf Team Bot 46e306bead Move generator shared support code to common target. 2 years ago
Protobuf Team Bot 65bde4e75b upb_Encode() now returns a status value 2 years ago
Joshua Haberman 12fffeb9c3 Rename CMessage -> Message, to make the change in https://github.com/protocolbuffers/upb/pull/617 work as intended. 3 years ago
Joshua Haberman b034f5d196 Fixed broken test by implementing FieldDescriptor.has_presence. 3 years ago
Joshua Haberman ac27e3b317 Remaining fixes to make Python tests pass in google3. 3 years ago
Joshua Haberman 6a94a385f8 Factor out name differences into macros. 3 years ago
Joshua Haberman 0a858bb57a Factor out name differences into macros. 3 years ago
Joshua Haberman c56fe27f88 Fix mistake in previous rename: upb_MessageDef_FindFieldByNameWithSize. 3 years ago
Joshua Haberman 1c3d63dc25 Fixed a test by checking for the type of proto. 3 years ago
Joshua Haberman bb95a18631 Fixed a bug in the enum value map, fixing a few unit tests. 3 years ago
Joshua Haberman 606308c639 Added back missing underscore. 3 years ago
Joshua Haberman 75b6291e40 Renamed upb_FieldType_* -> kUpb_FieldType_* 3 years ago
Joshua Haberman 2bdbfc33e5 Addressed PR comments. 3 years ago
Joshua Haberman 3eeea895dd Fixed FieldDescriptor test. 3 years ago
Joshua Haberman 0c541f3305 Single encode. 3 years ago
Joshua Haberman 72af9dc0cc Switch to a single upb_Decode. 3 years ago
Joshua Haberman 499c2cc8b1 upb_extreg, upb_msg 3 years ago
Joshua Haberman ffdcc46390
Fixed a handful of reference leaks found in a debug build of Python (#484) 3 years ago
Joshua Haberman 1c955f37ce
Mass API rename and clang-reformat (#485) 3 years ago
Joshua Haberman 00c106f551 Addressed PR comments. 3 years ago
Joshua Haberman 7a24340a26 Fixed some more tests. 3 years ago
Joshua Haberman fc725be5bc Implemented proper unescaping of bytes defaults. 3 years ago
Joshua Haberman c2209d1a29 Enabled custom options. 3 years ago
Joshua Haberman e4c88ad35a Addressed PR comments. 3 years ago
Joshua Haberman b0f81596be All tests passing! 3 years ago
Joshua Haberman 4423e917ad All tests in the repo are passing. 3 years ago
Joshua Haberman 8c5c59a308 Addressed PR comments. 3 years ago
Joshua Haberman bfc264d098 Moved pointers left and added some comments. 3 years ago
Joshua Haberman deddc20f0c Adds implementations for most descriptor objects. 3 years ago
Joshua Haberman 3206b321e1 Added descriptor containers. 3 years ago
Joshua Haberman cdc9fcd93a Addressed PR comments. 3 years ago
Joshua Haberman eec1a45e02 Formatted files with clang-format. 3 years ago
Joshua Haberman a086aafb6c Added a minimal test and fixed some bugs. 3 years ago
Joshua Haberman 94ece04552 Initial commit of Python+upb. 3 years ago