Protobuf Team Bot
06327f0a7c
Auto-generate files after cl/597573362
1 year ago
Kevin King
4270f73aee
Add `upb_Array_GetMutable` accessor
...
PiperOrigin-RevId: 597573362
1 year ago
Protobuf Team Bot
fc982c0177
Fix missing ! making it so untyped_message would trigger a invalid Utf8 error IFF the string was _valid_ UTF8.
...
PiperOrigin-RevId: 597570464
1 year ago
Protobuf Team Bot
c988f9c0c7
cleanup: reduce warnings on MSVC builds
...
Protobuf sets the `/utf-8` flag in the linker, but this is a compiler flag [^1]. The linker emits a warning, polluting the logs for all downstream projects [^2] with many `LINK : warning LNK4044: unrecognized option '/utf-8'; ignored` lines.
[^1]: https://learn.microsoft.com/en-us/cpp/build/reference/utf-8-set-source-and-executable-character-sets-to-utf-8?view=msvc-170
[^2]: For an example, see [this build](https://github.com/googleapis/google-cloud-cpp/actions/runs/7484447749/job/20371331322#step:5:4146 )
PiperOrigin-RevId: 597570083
1 year ago
Marcel Hlopko
648c20d602
Pass crate mapping from Bazel to protoc
...
This will enable us to get the correct crate names for Rust gencode. The actual
reading of the mapping file in protoc happens in the followup.
PiperOrigin-RevId: 597509582
1 year ago
Alyssa Haroldsen
f4b042feb3
Improve user friendliness of oneof mutator types
...
PiperOrigin-RevId: 597490580
1 year ago
Jakob Buchgraber
8615daab29
#rust #unsafe Fix unsound cast of RepeatedMut to RepeatedView
...
When we implement Deref for RepeatedMut we cast it to a RepeatedView. The safety comments state that this is sound because both RepeatdView and RepeatedMut are repr(transparent) over InnerRepeatedMut. However, this has no longer been true after a recent change. RepeatedView and RepeatedMut had different layouts.
This change fixes the soundness issue by type casting the RawRepeatedField of a RepeatedMut to a RepeatedView. This is sound because RepeatedReview is repr(transparent) over RawRepeatedField.
PiperOrigin-RevId: 597488476
1 year ago
Hong Shin
27275da1c0
Fix typos in printer.h
...
PiperOrigin-RevId: 597400870
1 year ago
Protobuf Team Bot
c24d9de3ce
Add proto2::VisitFields() API.
...
PiperOrigin-RevId: 597398441
1 year ago
Protobuf Team Bot
41c8f2a5c6
Auto-generate files after cl/597378801
1 year ago
Mike Kruskal
f441ce89ed
Mint Edition 2024.
...
This will allow us to begin planning the default features for 2024, but since protoc doesn't declare support nobody will be able to use it yet.
PiperOrigin-RevId: 597378801
1 year ago
Sandy Zhang
cea942c872
Remove deadcode GenerateDescriptorInitializationCodeForMutable from Java code generator.
...
PiperOrigin-RevId: 597367715
1 year ago
Sandy Zhang
63623a688c
Remove public access to Java Edition APIs e.g. getEdition(), getEditionName().
...
Editions should not be used to make semantic decisions -- specific helpers (e.g. FieldDescriptor.hasPresence()) should be used instead. FileDescriptorProto can be used to access editions for *non semantic* purposes, incl. with ProtoFileUti.
These APIs have not been released yet and are thus non-breaking.
PiperOrigin-RevId: 597362543
1 year ago
Sandy Zhang
592ee9b192
Update to call descriptor outer class's getDescriptor() method instead of accessing internal descriptor variable directly.
...
PiperOrigin-RevId: 597355223
1 year ago
Mike Kruskal
748ab1608a
Breaking change: remove const GetArena method on RepeatedPtrField
...
PiperOrigin-RevId: 597349773
1 year ago
Protobuf Team Bot
1610bf149e
Auto-generate files after cl/597341799
1 year ago
Protobuf Team Bot
d4dfb9c4a6
Add kUpb_DecodeOption_AlwaysValidateUtf8 decode option, to force UTF-8 validation of proto2 strings.
...
PiperOrigin-RevId: 597341799
1 year ago
Protobuf Team Bot
686cfc6ab5
Protobuf Java cross-domain Poison Pills.
...
PiperOrigin-RevId: 597335599
1 year ago
Protobuf Team Bot
6820a563e2
Auto-generate files after cl/597327159
1 year ago
Marcel Hlopko
36d344b63f
Automated rollback of commit 0ce457f6e7
.
...
PiperOrigin-RevId: 597327159
1 year ago
Eric Salo
33080e9917
upb: disable the Fast Table CI tests on GH
...
PiperOrigin-RevId: 597310347
1 year ago
Protobuf Team Bot
9bee747dcf
Auto-generate files after cl/597279852
1 year ago
Eric Salo
b0d5ed8b08
upb: normalize some more function names
...
PiperOrigin-RevId: 597279852
1 year ago
Hong Shin
d2b8aa7ef2
Make upb::Status final
...
PiperOrigin-RevId: 597268485
1 year ago
Protobuf Team Bot
8c1f635716
Auto-generate files after cl/597126288
1 year ago
Eric Salo
c026907a5d
upb: replace public universal hazzer with non-universal hazzers
...
PiperOrigin-RevId: 597126288
1 year ago
Protobuf Team Bot
408b497d4e
Auto-generate files after cl/597088960
1 year ago
Mike Kruskal
755b690a7c
Breaking change: disallow incorrect ctype usage
...
PiperOrigin-RevId: 597091014
1 year ago
Protobuf Team Bot
0ce457f6e7
Adds mutable extension accessors to the codegen for upb C and adds a `::protos::MutableExtension` method to upb C++ for getting a mutable extension.
...
PiperOrigin-RevId: 597088960
1 year ago
Protobuf Team Bot
7d6198ed42
Print usage count if it's rarely used.
...
PiperOrigin-RevId: 597083184
1 year ago
Protobuf Team Bot
3b5b6e9f02
Allow friendly use of Reflection::MutableRaw(), Reflection::MutableRawNonOneof().
...
PiperOrigin-RevId: 597061355
1 year ago
Protobuf Team Bot
c5083a855a
InlinedArena needs copy constructor and copy assignment operator deleted
...
Deletes the default copy constructor and assignment operator.
PiperOrigin-RevId: 597041019
1 year ago
Hong Shin
373192ceff
Expunge unnecessary commentary from singular_message.cc and message.cc codegen
...
PiperOrigin-RevId: 597027922
1 year ago
Protobuf Team Bot
afd94185f7
Auto-generate files after cl/597019522
1 year ago
Eric Salo
facf959a78
upb: tag upb_Array.data as UPB_ONLYBITS()
...
PiperOrigin-RevId: 597019522
1 year ago
Protobuf Team Bot
e5b547bcb8
Change MsgMut's _mut() accessors to use (&mut self) instead of (&self)
...
If this took a &self there were holes in thread and memory safety, because it's allowed to get multiple &MsgMuts (but only &mut MsgMuts).
PiperOrigin-RevId: 596991263
1 year ago
Alyssa Haroldsen
0b5cd4e9ef
Implement repeated enum accessors
...
PiperOrigin-RevId: 596985413
1 year ago
Alyssa Haroldsen
20933b2b22
Implement singular enum accessors
...
PiperOrigin-RevId: 596984036
1 year ago
Protobuf Team Bot
f2c187df28
Auto-generate files after cl/596962024
1 year ago
Joshua Haberman
dbd4dcede0
Breaking Change: Removed `syntax` and added `has_presence?`/`is_packed?`.
...
Closes #15313
PiperOrigin-RevId: 596962024
1 year ago
Alyssa Haroldsen
e7be866a17
Support enums in DefaultValue
...
PiperOrigin-RevId: 596769895
1 year ago
Alyssa Haroldsen
e3d2551c8e
Move enum value name calculation
...
PiperOrigin-RevId: 596767666
1 year ago
Alyssa Haroldsen
fa67ce8d4d
Expand PrimitiveRsTypeName to work with non-primitives, rename, refactor
...
PiperOrigin-RevId: 596765288
1 year ago
Alyssa Haroldsen
1eab5a0237
Generate `pub use` for imported enums
...
PiperOrigin-RevId: 596762218
1 year ago
Alyssa Haroldsen
17b0f3f6a4
Add enum qualified path naming fns
...
PiperOrigin-RevId: 596738896
1 year ago
Alyssa Haroldsen
c16e0485c2
Refactor oneof/enum naming functions for consistency
...
PiperOrigin-RevId: 596734937
1 year ago
Protobuf Team Bot
f8d7885236
Add SPLIT test coverage to :analyze_profile_proto_test and disable force_split.
...
PiperOrigin-RevId: 596723248
1 year ago
Protobuf Team Bot
e1253cd905
Auto-generate files after cl/596706308
1 year ago
Eric Salo
87618fcbdd
upb: remove duplicate typedef for upb_TaggedMessagePtr
...
PiperOrigin-RevId: 596706308
1 year ago
Protobuf Team Bot
434d109d9c
Make utf8chars.chars iter return `impl Iterator + fmt::Debug`.
...
PiperOrigin-RevId: 596599987
1 year ago