Make required `Arena` argument to `Arena::InternalHelper::Construct` explicit.
PiperOrigin-RevId: 805571054
diff --git a/src/google/protobuf/arena.h b/src/google/protobuf/arena.h
index 23fdde2..3ed71de 100644
--- a/src/google/protobuf/arena.h
+++ b/src/google/protobuf/arena.h
@@ -429,8 +429,9 @@
template <typename... Args>
static T* PROTOBUF_NONNULL Construct(void* PROTOBUF_NONNULL ptr,
+ Arena* PROTOBUF_NULLABLE arena,
Args&&... args) {
- return new (ptr) T(static_cast<Args&&>(args)...);
+ return new (ptr) T(arena, static_cast<Args&&>(args)...);
}
static PROTOBUF_ALWAYS_INLINE T* PROTOBUF_NONNULL New() {