Skip to content

Commit 3a1d084

Browse files
committed
Check if HT is immutable
1 parent a817384 commit 3a1d084

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Zend/zend_gc.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ static zend_always_inline void zend_get_gc_buffer_add_obj(
143143

144144
static zend_always_inline void zend_get_gc_buffer_add_ht(
145145
zend_get_gc_buffer *gc_buffer, HashTable *ht) {
146+
if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) {
147+
return;
148+
}
146149
if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
147150
zend_get_gc_buffer_grow(gc_buffer);
148151
}

0 commit comments

Comments
 (0)