mirror of
https://github.com/php/php-src.git
synced 2026-03-24 08:12:21 +01:00
Zend/GC: Add zend_get_gc_buffer_add_ht() function
This commit is contained in:
@@ -141,6 +141,18 @@ static zend_always_inline void zend_get_gc_buffer_add_obj(
|
||||
gc_buffer->cur++;
|
||||
}
|
||||
|
||||
static zend_always_inline void zend_get_gc_buffer_add_ht(
|
||||
zend_get_gc_buffer *gc_buffer, HashTable *ht) {
|
||||
if (GC_FLAGS(ht) & IS_ARRAY_IMMUTABLE) {
|
||||
return;
|
||||
}
|
||||
if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
|
||||
zend_get_gc_buffer_grow(gc_buffer);
|
||||
}
|
||||
ZVAL_ARR(gc_buffer->cur, ht);
|
||||
gc_buffer->cur++;
|
||||
}
|
||||
|
||||
static zend_always_inline void zend_get_gc_buffer_add_ptr(
|
||||
zend_get_gc_buffer *gc_buffer, void *ptr) {
|
||||
if (UNEXPECTED(gc_buffer->cur == gc_buffer->end)) {
|
||||
|
||||
Reference in New Issue
Block a user