2943 Commits (0f76a829b1086e5fc3241d57503160386987e095)
 

Author SHA1 Message Date
Protobuf Team Bot be58dea3c2 Add support in upb_proto_library rule for cc_shared_library. Will only work from Bazel 6.3. 1 year ago
Protobuf Team Bot e83207ab8b cleanup: generate a cleaner CMake file 1 year ago
Eric Salo 34c692f0f9 upb: cast gencode enums in bitwise ops to make C++20 happy 1 year ago
Protobuf Team Bot 532b4d0671 Fix `upb_MiniTableField_CType()` to work correctly for enums & strings. 1 year ago
Jie Luo 3c76a26b36 internal change 2 years ago
Protobuf Team Bot 3e4de3c7dd [Upb C++] Split name-related functions from gen_utils.{h,cc} into names.{h,cc}. Also create a separate build target for output.{h,cc} (though it's kept private, since we prefer protobuf/io/printer.h for newer code). 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 14bad4a5bf Fixed a bug in `upb_Map_Delete()` that caused crashes in map.delete(k) for Ruby when string-keyed maps were in use. 2 years ago
Protobuf Team Bot 73ee41cbb2 license changes 2 years ago
Jie Luo 7f0092a802 Internal change 2 years ago
Joshua Haberman 67bf61af6c Make upb_proto_[reflection_]library advertise that it returs CcInfo. 2 years ago
Joshua Haberman 6c10ce248d Removed old ResizeArray() API per TODO 2 years ago
Adam Cozzette 7bd972db76 Internal change 2 years ago
Protobuf Team Bot 45462534e5 Fix ::protos::CloneMessage template. 2 years ago
Joshua Haberman 5c85a9f4f4 Refactor upb_MtDataEncoder_PutField() into several helper functions. 2 years ago
Joshua Haberman 18b98a8ec1 Give sub-messages and sub-enums distinct initialization code paths. 2 years ago
Deanna Garcia 1123c8a4eb Update UPB's absl dep to newest patch. 2 years ago
Deanna Garcia b9d8ff9f5f Remove patch to internal protobuf rules now that it's implemented in the proto repository. 2 years ago
Jie Luo 60be96e0bf -Make message __deepcopy__ call UPB code instead of default implementation for 2 years ago
Thomas Van Lenten 2282505327 Move to proto_common for all upb aspects to fix numerous tricky edge cases and simplify the code 2 years ago
Joshua Haberman 88d5b91810 Move to proto_common for all upb aspects to fix numerous tricky edge cases and simplify the code 2 years ago
Eric Salo 4c6931f22a upb: clean up the Dart ffi build targets 2 years ago
Sandy Zhang 5a42239800 Update upb's protobuf dependency 2 years ago
Jie Luo 62f1470f09 -Make message CopyFrom() call UPB code instead of default implementation for python UPB 2 years ago
Eric Salo 8ad3a76d8f upb: Dart pb_runtime now uses the google3 ffigen everywhere 2 years ago
Eric Salo 3475ebec94 upb: move the split64 accessors out of upbc/ 2 years ago
Eric Salo 3a0e3f22cd upb: use google3 ffigen to build the upbdev function wrappers 2 years ago
Protobuf Team Bot b32938176d Delay defining Group constructor until after UnknownField is a complete type. 2 years ago
Protobuf Team Bot 22229bcaf9 [doc] Fix location of upb's message accessor API 2 years ago
Deanna Garcia b399576ccd Update UPB's protobuf dependency in preparation for 23.0-rc1 release. 2 years ago
Eric Salo 48e3272a2a upb: fix SetInt32 accessor to also work on enum ctypes 2 years ago
Protobuf Team Bot 30af08f511 Add private accessors for repeated array get to be used by C++ RepeatedField implementation. 2 years ago
Mike Kruskal 9fa51d0bc9 Enable Windows CI 2 years ago
Protobuf Team Bot ec75a3cbb6 Move repeated field generation into separate file to prepare for C++ RepeatedFieldProxy. 2 years ago
Eric Salo 70b92e6cd1 upb: fix cut-and-paste error in upb_MiniTable_Link() 2 years ago
Protobuf Team Bot 0fa12dce2a Fix field name conflict resolution for `has_` prefix. 2 years ago
Deanna Garcia 8c10056074 Add back UPB numpy test now that it has been moved in the protobuf directory. 2 years ago
Joshua Haberman 55cfaf3e0c Moved promotion-related accessors to a separate file. 2 years ago
Joshua Haberman ae92c14835 Updated upb to use Bazel 5.4.0 for Python cross-compiling tests. 2 years ago
Joshua Haberman b81ae408b0 Fixed the upb.lexan build: 2 years ago
Protobuf Team Bot de31ae9817 [Upb C++] Fix: Map setter does not follow value semantics when value is a message. 2 years ago
Matt Kulukundis fa1c2a6d29 Switch upb_Arena_Fuse from a CAS based list insertion to an exchange based one 2 years ago
Protobuf Team Bot 433e737c0e [C++ Upb] 2 years ago
Eric Salo 565c8fe66e upb: copy the wire decode recursion-depth-checking code to the wire encoder 2 years ago
Eric Salo b19c811493 Python: Allow de-serializing bytearray (#868) 2 years ago
Alexandre Jasmin ebaecb7e09 Python: Allow de-serializing bytearray (#868) 2 years ago
Joshua Haberman a49ff5513e Split out `message/accessors_internal.h` and added `upb_Arena` assertions. 2 years ago
Deanna Garcia 2bf53a5583 Update UPB dependency 2 years ago
Protobuf Team Bot 750358b863 Switch upb_Arena_Fuse from a CAS based list insertion to an exchange based one 2 years ago
Matt Kulukundis 52a8d214ca Switch upb_Arena_Fuse from a CAS based list insertion to an exchange based one 2 years ago