diff --git a/php/ext/google/protobuf/php-upb.c b/php/ext/google/protobuf/php-upb.c index 3a3c87a2ce..23be5c69a3 100644 --- a/php/ext/google/protobuf/php-upb.c +++ b/php/ext/google/protobuf/php-upb.c @@ -6259,7 +6259,7 @@ void upb_Array_Set(upb_Array* arr, size_t i, upb_MessageValue val) { bool upb_Array_Append(upb_Array* arr, upb_MessageValue val, upb_Arena* arena) { UPB_ASSERT(arena); - if (!upb_Array_Resize(arr, arr->size + 1, arena)) { + if (!_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) { return false; } upb_Array_Set(arr, arr->size - 1, val); @@ -6279,7 +6279,7 @@ bool upb_Array_Insert(upb_Array* arr, size_t i, size_t count, UPB_ASSERT(i <= arr->size); UPB_ASSERT(count + arr->size >= count); const size_t oldsize = arr->size; - if (!upb_Array_Resize(arr, arr->size + count, arena)) { + if (!_upb_Array_ResizeUninitialized(arr, arr->size + count, arena)) { return false; } upb_Array_Move(arr, i + count, i, oldsize - i); diff --git a/ruby/ext/google/protobuf_c/ruby-upb.c b/ruby/ext/google/protobuf_c/ruby-upb.c index ea42ceafa7..83bb2c26bc 100644 --- a/ruby/ext/google/protobuf_c/ruby-upb.c +++ b/ruby/ext/google/protobuf_c/ruby-upb.c @@ -5774,7 +5774,7 @@ void upb_Array_Set(upb_Array* arr, size_t i, upb_MessageValue val) { bool upb_Array_Append(upb_Array* arr, upb_MessageValue val, upb_Arena* arena) { UPB_ASSERT(arena); - if (!upb_Array_Resize(arr, arr->size + 1, arena)) { + if (!_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) { return false; } upb_Array_Set(arr, arr->size - 1, val); @@ -5794,7 +5794,7 @@ bool upb_Array_Insert(upb_Array* arr, size_t i, size_t count, UPB_ASSERT(i <= arr->size); UPB_ASSERT(count + arr->size >= count); const size_t oldsize = arr->size; - if (!upb_Array_Resize(arr, arr->size + count, arena)) { + if (!_upb_Array_ResizeUninitialized(arr, arr->size + count, arena)) { return false; } upb_Array_Move(arr, i + count, i, oldsize - i);