1044 Commits (0c6531378de18678455f46aec950aa4d46085049)

Author SHA1 Message Date
Protobuf Team Bot 0c6531378d Merge GetEnum into GetInt32. Rename SetEnum to SetEnumProto2 to be clear that upb only treats Proto2 enum as enum. Proto3 enums should use SetInt32. 3 years ago
Eric Salo 3f4f7ab079 properly format extension names in text_encode() 3 years ago
Protobuf Team Bot e09d6fcb6d Update mini table API comment 3 years ago
Protobuf Team Bot f034bba2ed fixed formatting and parsing of negative durations between -1s and 0s 3 years ago
Joshua Haberman fcb5ef37f7 Fixed a bug in MiniTable construction for extensions. #fuzzing 3 years ago
Joshua Haberman ececc21624 Fixed bug when parsing an unknown value in a proto2 enum extension. #fuzzing 3 years ago
Protobuf Team Bot 48d6764490 rolling back to fix some tests 3 years ago
Protobuf Team Bot 470d6322c9 fixed formatting and parsing of negative durations between -1s and 0s 3 years ago
Eric Salo 24f567b64a clean up the public api for mini descriptors 3 years ago
Eric Salo 28bc460dc9 create _upb_EnumDef_MiniDescriptor() 3 years ago
Joshua Haberman b0ed763a41 Fixed some corner cases around empty packages in upb. 3 years ago
Mike Kruskal 17b6451684 Bumping protobuf dependency to newer commit 3 years ago
Eric Salo eb66ab601f update upb_Encode() to use arena api internally 3 years ago
Eric Salo 9b3e87307d upb: upb_EnumDefs are now built using mini descriptors 3 years ago
Eric Salo 3c295eccf9 clean up the mini descriptor code: 3 years ago
Eric Salo 410143b265 split out some unicode logic from the json decoder 3 years ago
Protobuf Team Bot 1c13fd0686 first stab at a ZeroCopyStream api. 3 years ago
Protobuf Team Bot 8c44f04697 create and lock down upb/internal/array.h 3 years ago
Protobuf Team Bot 46e306bead Move generator shared support code to common target. 3 years ago
Joshua Haberman 125db89ff5 Added fuzz tests for mini table building and binary format parsing/serialization. 3 years ago
Protobuf Team Bot d44834063a Add UPB_DEPRECATED macro to use for deprecated field code generation. 3 years ago
Protobuf Team Bot b6f862bf9f Fix message clear not updating hasbit when message/group has presence. Add more tests. 3 years ago
Protobuf Team Bot da82d15714 Mark arena getter const. 3 years ago
Protobuf Team Bot 49876f4633 Update sample of using upb_MtDataEncoder 3 years ago
Protobuf Team Bot 0c78048723 clean the fences for the headers: 3 years ago
Protobuf Team Bot ca08ff5b74 lock down upb/internal/decode.h 3 years ago
Protobuf Team Bot 033859ff5d rename internal/upb.h as internal/encode.h 3 years ago
Protobuf Team Bot 15596be402 move table.c into upb/internal 3 years ago
Protobuf Team Bot 7975945e61 clean up the dependency graph some more 3 years ago
Protobuf Team Bot 1695cb2788 rename the upb_Array 'len' field as 'size' 3 years ago
Protobuf Team Bot e153b52394 split out upb_StringView from upb.h 3 years ago
Protobuf Team Bot 8d0d13f2bc Fix the dependency chain for internal/arena.h 3 years ago
Protobuf Team Bot 83f4988561 rename the upb_Array 'size' field as 'capacity' 3 years ago
Protobuf Team Bot b174d9d5a0 split out the internal arena defs from internal/upb.h 3 years ago
Protobuf Team Bot 7b05f25b98 split out the alloc code from the arena code 3 years ago
Protobuf Team Bot e4635f223e match file names to type names 3 years ago
Protobuf Team Bot 97993b219d rename upb::SymbolTable as upb::DefPool 3 years ago
Protobuf Team Bot 65bde4e75b upb_Encode() now returns a status value 3 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! 3 years ago
Protobuf Team Bot bb38fc9c4d First implementation of protoc-gen-upbdev plugin 3 years ago
Protobuf Team Bot 6e1aa9f136 add json encoder option to render enums as ints 3 years ago
Protobuf Team ba18b21b01 Allow GetMessage API to be used for Groups. 3 years ago
Protobuf Team b28d80a9cc Fix GetMutableMessage not updating presence and storing new instance. 3 years ago
Protobuf Team c205f2f8aa strtable keys are no longer required to be NULL-terminated so update the comments 3 years ago
Joshua Haberman eebcd59a96 Fixed fuzz bug due to negative oneof index. 3 years ago
Protobuf Team 285474d8e1 Explicit casting to avoid 64 to 32 bit conversion clang warning 3 years ago
Protobuf Team a30bb1b842 Fix upb_MiniTable_Build not handling kUpb_MessageModifier_IsExtendable. 3 years ago
Joshua Haberman a60e9a379e Fixed the mingw build by adding compatibility code for vsnprintf() 3 years ago
Joshua Haberman 1cf8214e4d Changed upb's arena alignment from 16 to 8. 3 years ago
Joshua Haberman 32f45b5f33 Update to the latest protobuf. 3 years ago