7 Commits (d2733119a4edf1f64f18857273a29c509be5953e)

Author SHA1 Message Date
Protobuf Team Bot fa15c2160e Fix upb's json decoder ignoring trailing characters after a successfully parsed object. 1 year ago
Protobuf Team Bot 66ee906904 Add initial fuzz test to upb's json encode/decode. 1 year ago
Eric Salo 90a7de5063 upb: use upb_c_proto_library() instead of upb_proto_library() 1 year ago
Eric Salo ec69a0af63 upb: s/NULL/nullptr in C++ unit tests 1 year ago
Jie Luo 41af1d53a2 loosen upb for json name conflict check in proto2 between json name and field 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 d2f10df2dc upb: split apart upb/upb.hpp, delete :upb 1 year ago
Adam Cozzette 5aca728f72 Reformat copyright headers 1 year ago
Jason Lunn 01fed1cc1b Expose methods needed by Ruby FFI using UPB_API (#1391) 1 year ago
Eric Salo a3f0bce495 upb: clean up upb/json/BUILD 1 year ago
Joshua Haberman ba500734c3 Split the JSON rules out of the main BUILD file and removed obsolete forwarding headers 1 year ago
Protobuf Team Bot 2ab0cdbc69 Avoid automatic variables in functions using setjmp. 2 years ago
Jie Luo 651550cece Expect fail when serialize inf and nan for Value.number_value in json format. fixes #11259 2 years ago
Jie Luo 955a57f80f Rollback of "Fail when serialize inf and nan for Value.number_value in json format" 2 years ago
Jie Luo e6c38af972 Expect fail when serialize inf and nan for Value.number_value in json format. fixes #11259 2 years ago
Eric Salo b747edb830 append "ByDef" to names of message accessors that use reflection 2 years ago
Eric Salo 03b1dee5cc implement upb_Map_Next() as the new upb_Map iterator 2 years ago
Eric Salo 4d3998b54b consolidate some general parsing functions into upb/lex/ 2 years ago
Protobuf Team Bot 721c284959 Use UPB_SETJMP macro 2 years ago
Eric Salo f6307877d3 move portability stuff into upb/port/ 2 years ago
Eric Salo fd14316f38 create collections/ subdir for all array and map code 2 years ago
Eric Salo e137175092 create wire/ subdir for all wire-format code 2 years ago
Eric Salo 41335a03be normalize upb_Message_New() 2 years ago
Eric Salo 8cc3e07735 move (most of) the json code into its own subdir 2 years ago
Joshua Haberman f5d2d55007 Deleted the legacy "Handlers" APIs. upb can finally be deserving of its name. 4 years ago
Joshua Haberman c7787cbaa1 Fixed a bunch of Clang warnings. 4 years ago
Joshua Haberman 8f3ee80d46 Drop C89/C90 support and MSVC prior to Visual Studio 2015. 4 years ago
Joshua Haberman 6f59f1256e Optimizations to descriptor loading. 4 years ago
Joshua Haberman 5aa5b77b41 Added simple offset-based accessors for defs, and deprecated old iterators. 4 years ago
Joshua Haberman b717575cef
Added -Wextra and -Wshorten-64-to-32 and fixed resulting errors. (#289) 5 years ago
Joshua Haberman 6b808a4072 Fixed all UBSan issues and added UBSan CI checks. 5 years ago
Joshua Haberman 22182e6e54
Simplified epoch day algorithm. (#282) 5 years ago
Paul Yang c26e8db53d
Ignore Unknown Enum Value (#280) 5 years ago
Joshua Haberman a0ae30bd16
Remove bytes allocated measurement functions. (#276) 5 years ago
Joshua Haberman 0842f88211
Support for proto3 optional. (#270) 5 years ago
Joshua Haberman aacdcf8b91 The compile is now clean of -Wshorten-64-to-32 warnings. 5 years ago
Joshua Haberman 6ec4df82c1 Updated other parts of upb for new JSON name API. 5 years ago
Joshua Haberman a6c54729df Added UPB_ASSUME(), to work around warnings when optimization is enabled: 5 years ago
Joshua Haberman 7f5fe52dfa Fixes for non-C89 code. 5 years ago
Joshua Haberman 88b1026d26 Fixed leap year handling by reworking upb_mktime() -> upb_timegm(). 5 years ago
Joshua Haberman 715718d5a5 Changed endsubmsg handler to return the closure of the submessage. 5 years ago
Paul Yang d3762e96cb
Accpet string for numeric wrappers (#202) 5 years ago
Esun Kim 2c3a28e411 Add -Wstrict-prototypes option 5 years ago
Esun Kim 7a1e6aa84b Support MSVC prior to 2015 5 years ago
Bo Yang a6347ec35e Change methods name to specify as number/string 6 years ago
Bo Yang 8e5f03f719 Fix integer types 6 years ago
Bo Yang c50e849ac2 Change int64 json encoding to be string 6 years ago
Joshua Haberman 811ee4f442 Use a custom mktime() function to avoid platform dependencies. 6 years ago