Skip to content

Commit 99c55ba

Browse files
authored
Merge pull request #15980 from protocolbuffers/regen-upb
Updated amalgamations for PHP and Ruby.
2 parents b5d4b40 + 9dfa2b6 commit 99c55ba

File tree

5 files changed

+15
-7
lines changed

5 files changed

+15
-7
lines changed

.github/workflows/test_php.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@ jobs:
154154
strategy:
155155
fail-fast: false # Don't cancel all jobs if one fails.
156156
matrix:
157-
version: ['8.2', '8.3']
157+
# TODO: Add back 8.2 once
158+
# https://github.com/shivammathur/setup-php/issues/823 is fixed.
159+
version: ['8.3']
158160

159161
name: MacOS PHP ${{ matrix.version }}
160162
runs-on: macos-12

php/ext/google/protobuf/php-upb.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4571,9 +4571,10 @@ static upb_ArenaRoot _upb_Arena_FindRoot(upb_Arena* a) {
45714571
return (upb_ArenaRoot){.root = ai, .tagged_count = poc};
45724572
}
45734573

4574-
size_t upb_Arena_SpaceAllocated(upb_Arena* arena) {
4574+
size_t upb_Arena_SpaceAllocated(upb_Arena* arena, size_t* fused_count) {
45754575
upb_ArenaInternal* ai = _upb_Arena_FindRoot(arena).root;
45764576
size_t memsize = 0;
4577+
size_t local_fused_count = 0;
45774578

45784579
while (ai != NULL) {
45794580
upb_MemBlock* block = upb_Atomic_Load(&ai->blocks, memory_order_relaxed);
@@ -4582,8 +4583,10 @@ size_t upb_Arena_SpaceAllocated(upb_Arena* arena) {
45824583
block = upb_Atomic_Load(&block->next, memory_order_relaxed);
45834584
}
45844585
ai = upb_Atomic_Load(&ai->next, memory_order_relaxed);
4586+
local_fused_count++;
45854587
}
45864588

4589+
if (fused_count) *fused_count = local_fused_count;
45874590
return memsize;
45884591
}
45894592

php/ext/google/protobuf/php-upb.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ void __asan_unpoison_memory_region(void const volatile *addr, size_t size);
347347

348348
// Must be last.
349349

350-
#define _kUpb_Status_MaxMessage 127
350+
#define _kUpb_Status_MaxMessage 511
351351

352352
typedef struct {
353353
bool ok;
@@ -778,7 +778,7 @@ UPB_API bool upb_Arena_Fuse(upb_Arena* a, upb_Arena* b);
778778
bool upb_Arena_IncRefFor(upb_Arena* a, const void* owner);
779779
void upb_Arena_DecRefFor(upb_Arena* a, const void* owner);
780780

781-
size_t upb_Arena_SpaceAllocated(upb_Arena* a);
781+
size_t upb_Arena_SpaceAllocated(upb_Arena* a, size_t* fused_count);
782782
uint32_t upb_Arena_DebugRefCount(upb_Arena* a);
783783

784784
UPB_API_INLINE upb_Arena* upb_Arena_New(void) {

ruby/ext/google/protobuf_c/ruby-upb.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4085,9 +4085,10 @@ static upb_ArenaRoot _upb_Arena_FindRoot(upb_Arena* a) {
40854085
return (upb_ArenaRoot){.root = ai, .tagged_count = poc};
40864086
}
40874087

4088-
size_t upb_Arena_SpaceAllocated(upb_Arena* arena) {
4088+
size_t upb_Arena_SpaceAllocated(upb_Arena* arena, size_t* fused_count) {
40894089
upb_ArenaInternal* ai = _upb_Arena_FindRoot(arena).root;
40904090
size_t memsize = 0;
4091+
size_t local_fused_count = 0;
40914092

40924093
while (ai != NULL) {
40934094
upb_MemBlock* block = upb_Atomic_Load(&ai->blocks, memory_order_relaxed);
@@ -4096,8 +4097,10 @@ size_t upb_Arena_SpaceAllocated(upb_Arena* arena) {
40964097
block = upb_Atomic_Load(&block->next, memory_order_relaxed);
40974098
}
40984099
ai = upb_Atomic_Load(&ai->next, memory_order_relaxed);
4100+
local_fused_count++;
40994101
}
41004102

4103+
if (fused_count) *fused_count = local_fused_count;
41014104
return memsize;
41024105
}
41034106

ruby/ext/google/protobuf_c/ruby-upb.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ void __asan_unpoison_memory_region(void const volatile *addr, size_t size);
349349

350350
// Must be last.
351351

352-
#define _kUpb_Status_MaxMessage 127
352+
#define _kUpb_Status_MaxMessage 511
353353

354354
typedef struct {
355355
bool ok;
@@ -780,7 +780,7 @@ UPB_API bool upb_Arena_Fuse(upb_Arena* a, upb_Arena* b);
780780
bool upb_Arena_IncRefFor(upb_Arena* a, const void* owner);
781781
void upb_Arena_DecRefFor(upb_Arena* a, const void* owner);
782782

783-
size_t upb_Arena_SpaceAllocated(upb_Arena* a);
783+
size_t upb_Arena_SpaceAllocated(upb_Arena* a, size_t* fused_count);
784784
uint32_t upb_Arena_DebugRefCount(upb_Arena* a);
785785

786786
UPB_API_INLINE upb_Arena* upb_Arena_New(void) {

0 commit comments

Comments
 (0)