1339 Commits (e074c038c35e781a1876f8eb52b14f822ae2db66)

Author SHA1 Message Date
Mike Kruskal d260ab343e Add windows CI 2 years ago
Joshua Haberman c642e43a5a Allow fuse/fuse races, so that upb_Arena is fully thread-compatible. 2 years ago
Joshua Haberman 73489a9339 Removed the cleanup list 2 years ago
Joshua Haberman a73852630f Changed Arena representation so that fusing links arenas together instead of blocks. 2 years ago
Joshua Haberman bc7795702e Fix the Lexan build. 2 years ago
Mike Kruskal 2d273b6d74 Internal Code Change 2 years ago
Joshua Haberman 9c0bcc0e90 Revamped portable atomic layer 2 years ago
Joshua Haberman 6d6ab90ece Enable arena test (it was previously #ifdef'd away accidentally) 2 years ago
Joshua Haberman d450990631 Allow for fuse/free races in `upb_Arena`. 2 years ago
Eric Salo 4e25ba4575 consolidate the field type stuff 2 years ago
Matt Kulukundis 5bc3cae2d7 Add threading tests for arenas 2 years ago
Protobuf Team Bot d5c22624fe Fix cloning of repeated upb_Array. 2 years ago
Eric Salo b7dcc1cf4c implement upb_MiniTable_FindFieldByIndex() 2 years ago
Protobuf Team Bot fdb45f0da0 Quiet -Wsign-compare errors 2 years ago
Joshua Haberman bdee30b0a6 Added special case for INT64_MIN in the codegen 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
Joshua Haberman 56c4a42cdd Added new APIs for linking a MiniTable all at one time 2 years ago
Eric Salo 184a4758f2 fix an error path in the (still completely unused) tokenizer 2 years ago
Eric Salo c1727b730c enforce a recursion limit on fuzzer tests 2 years ago
Eric Salo c4b98ddfb5 implement a function to register a single extension 2 years ago
Eric Salo 19c4e62875 add constructors for mini table extensions 2 years ago
Eric Salo 9253c42843 add error check for duplicate oneof field names 2 years ago
Joshua Haberman 81d27ec0e5 Fixed MSAN warning by freeing the arena in ~InlinedArena(). 2 years ago
Joshua Haberman 2d40e1e2ee Removed some special escapes from def_to_proto.c, to match C++ protos. 2 years ago
Eric Salo e860867804 upb_MiniTableExtension_Build() -> upb_MiniTableExtension_Init() 2 years ago
Eric Salo 9bd37b8413 turn down upb/fuzz/ 2 years ago
Eric Salo a3f5ee3a5b detect and reject repeated field numbers within a oneof 2 years ago
Protobuf Team Bot a0fbbd6b2d Avoid automatic variables in functions using setjmp. 2 years ago
Protobuf Team Bot 0ccf6fd717 Fix upb_MiniTable_NextOneofField comment. 2 years ago
Joshua Haberman 57a79de7cc Ensure that extensions respect deterministic serialization. 2 years ago
Matt Kulukundis 808706b3f1 Fix comments and cosmetic restructure. 2 years ago
Joshua Haberman bc569098dc Fixed the initialization sequence for MiniTables. 2 years ago
Joshua Haberman 1b50271ca2 Fixed a bug in the matcher that caused false positives. 2 years ago
Joshua Haberman 6e1cbdfe09 Added fuzzer for descriptor parsing/serialization, and fixed several bugs. 2 years ago
Eric Salo 0cc83d1adf split apart constructors for extensions vs non-extensions 2 years ago
Protobuf Team Bot 10e57c038a Fix Upb PromotoUnknownToMessage for OneOf fields. 2 years ago
Protobuf Team Bot 067dfeacfd Implement UPB OneOf MiniTable apis. 2 years ago
Protobuf Team Bot 84a3fd2d2d Remove reflection dependency for UPB compare utility. 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 37de88c212 add proto2-related flags to enum and field def structs 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
Joshua Haberman 7ad307eea8 Added assert that message-type map values must be linked. 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
Protobuf Team Bot 72e8d59255 Avoid automatic variables in functions using setjmp. 2 years ago
Protobuf Team Bot dacd802c2e Avoid automatic variables in functions using setjmp. 2 years ago