Eric Salo
|
384ffc0af8
|
implement reserved names and ranges for messages and enums
https://github.com/protocolbuffers/protobuf/issues/10158
PiperOrigin-RevId: 489285657
|
2 years ago |
Eric Salo
|
f6307877d3
|
move portability stuff into upb/port/
Also delete redundant system #includes that are already pulled in by port/def.inc
PiperOrigin-RevId: 486398989
|
2 years ago |
Eric Salo
|
44916d7d27
|
create reflection_internal library
internal declarations are now physically removed from the public headers
PiperOrigin-RevId: 478921131
|
2 years ago |
Eric Salo
|
edecfd5eb0
|
upb: use the new reflection headers
Reflection headers now live in upb/reflection/ so update our include statements to
reflect this. (See what I did there?)
PiperOrigin-RevId: 474596615
|
2 years ago |
Joshua Haberman
|
a60e9a379e
|
Fixed the mingw build by adding compatibility code for vsnprintf()
PiperOrigin-RevId: 448611947
|
3 years ago |
Joshua Haberman
|
2eb973f53a
|
Added a GitHub Action to test Python+upb on Windows, and fixed a couple of bugs this revealed.
PiperOrigin-RevId: 446322046
|
3 years ago |
Joshua Haberman
|
826eca6742
|
Enabled ubsan tests and fixed ubsan failures.
|
3 years ago |
Joshua Haberman
|
1c955f37ce
|
Mass API rename and clang-reformat (#485)
* Wave 1: upb_fielddef.
* upb_fielddef itself.
* upb_oneofdef.
* upb_msgdef.
* ExtensionRange.
* upb_enumdef
* upb_enumvaldef
* upb_filedef
* upb_methoddef
* upb_servicedef
* upb_symtab
* upb_defpool_init
* upb_wellknown and upb_syntax_t
* Some constants.
* upb_status
* upb_strview
* upb_arena
* upb.h constants
* reflection
* encode
* JSON decode.
* json encode.
* msg_internal.
* Formatted with clang-format.
* Some naming fixups and comment reformatting.
* More refinements.
* A few more stragglers.
* Fixed PyObject_HEAD with semicolon. Removed TODO entries.
|
3 years ago |
Joshua Haberman
|
6c2eeb1f41
|
Added C escaping in def_to_proto.
|
3 years ago |
Joshua Haberman
|
e4c88ad35a
|
Addressed PR comments.
|
3 years ago |
Joshua Haberman
|
b0f81596be
|
All tests passing!
|
3 years ago |
Joshua Haberman
|
c59d8f8eb7
|
Addressed PR comments and fixed the broken test.
|
3 years ago |
Joshua Haberman
|
d0795a29d9
|
Test for def_to_proto is working.
|
3 years ago |
Joshua Haberman
|
0be33b1e3c
|
WIP.
|
3 years ago |