103 Commits (7cc670c1809e704ebeba90fb430d50e009f36727)

Author SHA1 Message Date
Eric Salo 5b6543edb5 upb: first attempt at implementing name mangling for minitable symbols 1 year ago
Eric Salo 07fba1da07 upb: merge ":collections" into ":message" 1 year ago
Adam Cozzette 501ececd39 Reorganize upb file structure 1 year ago
Adam Cozzette 0d1ba13e83 Move everything into new upb/ directory 1 year ago
Eric Salo 21ecc29ed0 upb: fix the leaking port defs 1 year ago
Protobuf Team Bot d06eac7b5e Fixed "unused-parameter-warning" 1 year ago
Eric Salo 6d458db48b upb: dedup upb/message/ 1 year ago
Eric Salo d2f10df2dc upb: split apart upb/upb.hpp, delete :upb 1 year ago
Eric Salo cc41a8bed3 upb: dedup the libraries 1 year ago
Eric Salo d90f74d47b upb: create upb/message/BUILD 1 year ago
Eric Salo 61967e84dd upb: delete upb/upb.h 1 year ago
Eric Salo f669ef6576 upb: clean up upb/message/internal/ 1 year ago
Protobuf Team Bot c552102d66 No public description 1 year ago
Adam Cozzette 5aca728f72 Reformat copyright headers 1 year ago
Mike Kruskal 58877b55e0 Fixes a bug on 32-bit architectures with map decoding. 1 year ago
Eric Salo d17233c25b upb: upb/message/accessors_internal.h -> upb/message/internal/accessors.h 1 year ago
Joshua Haberman 7bde72661c Ensured that 32-bit targets use aligned pointers for 8-byte fields. 1 year ago
Eric Salo e1e8f1e222 upb: create upb/base/BUILD 1 year ago
Joshua Haberman a6852ec919 Moved TypeScript direct bit read/writes to //third_party/upb/bits 1 year ago
Joshua Haberman 05ca7e37d0 Added a check to verify that the number of required fields does not exceed the maximum. 1 year ago
Eric Salo 0c2a2511a8 upb: implement IsExactlyEqual() for proto messages 1 year ago
Joshua Haberman 07f6b578ee Split mini_descriptor into its own directory 1 year ago
Jie Luo 3c76a26b36 internal change 2 years ago
Joshua Haberman a0f520dc75 Added a new dynamic tree shaking model to upb, with the intention of removing the old model once YouTube has migrated. 2 years ago
Joshua Haberman 6c10ce248d Removed old ResizeArray() API per TODO 2 years ago
Jie Luo 62f1470f09 -Make message CopyFrom() call UPB code instead of default implementation for python UPB 2 years ago
Eric Salo 3475ebec94 upb: move the split64 accessors out of upbc/ 2 years ago
Eric Salo 48e3272a2a upb: fix SetInt32 accessor to also work on enum ctypes 2 years ago
Joshua Haberman 55cfaf3e0c Moved promotion-related accessors to a separate file. 2 years ago
Eric Salo 565c8fe66e upb: copy the wire decode recursion-depth-checking code to the wire encoder 2 years ago
Joshua Haberman a49ff5513e Split out `message/accessors_internal.h` and added `upb_Arena` assertions. 2 years ago
Joshua Haberman 339fdb5e7b Hide `upb_MiniTableField.descriptortype` with `UPB_PRIVATE()` macro 2 years ago
Protobuf Team Bot e275be2830 Guard deep copy sub table check from other uses of submsg_index. 2 years ago
Joshua Haberman df93cf65a2 Hide upb_MiniTableField.submsg_index with new `UPB_PRIVATE()` macro 2 years ago
Protobuf Team Bot 9d2b5d1716 Add upb_MiniTable_FindUnknown depth_limit parameter. 2 years ago
Joshua Haberman a918473c65 Implemented scalar fields for upb.js and Dart+upb.js. 2 years ago
Mike Kruskal d260ab343e Add windows CI 2 years ago
Protobuf Team Bot d5c22624fe Fix cloning of repeated upb_Array. 2 years ago
Protobuf Team Bot 3286f948f8 Implements upb_Message_DeepClone. 2 years ago
Eric Salo f9c91e3a1b lower the recursion limit again on fuzzer tests 2 years ago
Eric Salo c1727b730c enforce a recursion limit on fuzzer tests 2 years ago
Protobuf Team Bot 10e57c038a Fix Upb PromotoUnknownToMessage for OneOf fields. 2 years ago
Joshua Haberman f8a3e0d684 Avoid reading uninitialized memory when validating MiniTable. 2 years ago
Joshua Haberman 518e19dc63 Fixed fuzz bug by further validating map entries. 2 years ago
Eric Salo 7c18c2cae6 add another fuzzer test 2 years ago
Joshua Haberman df850c821e Fixed fuzz bug when map entry containing unknown fields spans buffers. 2 years ago
Eric Salo 68e3662a9c fix fuzzer test w/nested maps 2 years ago
Eric Salo b29761fece add return codes to upb_MiniTable_SetSubMessage/Enum() 2 years ago
Joshua Haberman a5e337f88c Allow dynamic tree shaking for groups, and disallow groups for map entry sub-messages. 2 years ago
Mike Kruskal 63dc0ec567 Fix gcc < 11 breakages due to missing "stringop-overread" diagnostic 2 years ago