Home
last modified time | relevance | path

Searched refs:GC_IMMUTABLE (Results 1 – 10 of 10) sorted by relevance

/php-src/Zend/
H A Dzend_types.h778 #define GC_IMMUTABLE (1<<6) /* can't be changed in place */ macro
820 #define IS_STR_INTERNED GC_IMMUTABLE /* interned string */
826 #define IS_ARRAY_IMMUTABLE GC_IMMUTABLE
873 if (!(GC_FLAGS(p) & GC_IMMUTABLE)) GC_PROTECT_RECURSION(p); \
877 if (!(GC_FLAGS(p) & GC_IMMUTABLE)) GC_UNPROTECT_RECURSION(p); \
1298 ZEND_ASSERT(!(zval_gc_flags((p)->u.type_info) & GC_IMMUTABLE)); \
1328 if (!(p->u.type_info & GC_IMMUTABLE)) { in zend_gc_try_addref()
1335 if (!(p->u.type_info & GC_IMMUTABLE)) { in zend_gc_try_delref()
1574 …return Z_REFCOUNTED_P(arg) && !(GC_FLAGS(Z_COUNTED_P(arg)) & (GC_IMMUTABLE | GC_PERSISTENT)) && Z_… in zend_may_modify_arg_in_place()
H A Dzend_object_handlers.h257 if ((ht) && !(GC_FLAGS(ht) & GC_IMMUTABLE) && !GC_DELREF(ht)) { \
H A Dzend_enum.c535 GC_TYPE_INFO(ref) = GC_CONSTANT_AST | GC_PERSISTENT | GC_IMMUTABLE; in create_enum_case_ast()
H A Dzend.c475 if (!(GC_FLAGS(Z_ARRVAL_P(expr)) & GC_IMMUTABLE)) { in zend_print_flat_zval_r_to_buf()
539 if (!(GC_FLAGS(Z_ARRVAL_P(expr)) & GC_IMMUTABLE)) { in zend_print_zval_r_to_buf()
H A Dzend_execute_API.c719 bool ast_is_refcounted = !(GC_FLAGS(ast_ref) & GC_IMMUTABLE); in zval_update_constant_with_ctx()
H A Dzend_hash.c250 .gc.u.type_info = IS_ARRAY | (GC_IMMUTABLE << GC_FLAGS_SHIFT),
/php-src/ext/standard/
H A Dvar.c127 if (!(GC_FLAGS(myht) & GC_IMMUTABLE)) { in php_var_dump()
140 if (!(GC_FLAGS(myht) & GC_IMMUTABLE)) { in php_var_dump()
320 if (!(GC_FLAGS(myht) & GC_IMMUTABLE)) { in php_debug_zval_dump()
339 if (!(GC_FLAGS(myht) & GC_IMMUTABLE)) { in php_debug_zval_dump()
534 if (!(GC_FLAGS(myht) & GC_IMMUTABLE)) { in php_var_export_ex()
551 if (!(GC_FLAGS(myht) & GC_IMMUTABLE)) { in php_var_export_ex()
H A Darray.c619 if (!(GC_FLAGS(ht) & GC_IMMUTABLE)) { in php_count_recursive()
/php-src/docs/source/core/data-structures/
H A Dreference-counting.rst164 immutable and never modifying the reference count. Such values will receive the ``GC_IMMUTABLE``
206 #define GC_IMMUTABLE (1<<6) /* can't be changed in place */
219 ``GC_IMMUTABLE`` has been discussed in `Immutable reference counted types`_.
/php-src/ext/opcache/
H A Dzend_persist.c264 GC_ADD_FLAGS(Z_COUNTED_P(z), GC_IMMUTABLE); in zend_persist_zval()
329 if ((GC_FLAGS(type_name) & GC_IMMUTABLE) in zend_accel_get_class_name_map_ptr()

Completed in 83 milliseconds