_zv 914 Zend/zend_types.h zval *_zv = (zv); \ _zv 915 Zend/zend_types.h if (Z_REFCOUNTED_P(_zv) && \ _zv 916 Zend/zend_types.h Z_REFCOUNT_P(_zv) > 1) { \ _zv 917 Zend/zend_types.h Z_DELREF_P(_zv); \ _zv 918 Zend/zend_types.h zval_copy_ctor_func(_zv); \ _zv 923 Zend/zend_types.h zval *_zv = (zv); \ _zv 924 Zend/zend_types.h zend_array *_arr = Z_ARR_P(_zv); \ _zv 926 Zend/zend_types.h if (!Z_IMMUTABLE_P(_zv)) { \ _zv 929 Zend/zend_types.h ZVAL_ARR(_zv, zend_array_dup(_arr)); \ _zv 934 Zend/zend_types.h zval *_zv = (zv); \ _zv 935 Zend/zend_types.h ZEND_ASSERT(Z_TYPE_P(_zv) != IS_REFERENCE); \ _zv 936 Zend/zend_types.h if (Z_COPYABLE_P(_zv) || \ _zv 937 Zend/zend_types.h Z_IMMUTABLE_P(_zv)) { \ _zv 938 Zend/zend_types.h if (Z_REFCOUNT_P(_zv) > 1) { \ _zv 939 Zend/zend_types.h if (!Z_IMMUTABLE_P(_zv)) { \ _zv 940 Zend/zend_types.h Z_DELREF_P(_zv); \ _zv 942 Zend/zend_types.h zval_copy_ctor_func(_zv); \ _zv 948 Zend/zend_types.h zval *_zv = (zv); \ _zv 949 Zend/zend_types.h if (Z_REFCOUNTED_P(_zv) || \ _zv 950 Zend/zend_types.h Z_IMMUTABLE_P(_zv)) { \ _zv 951 Zend/zend_types.h if (Z_REFCOUNT_P(_zv) > 1) { \ _zv 952 Zend/zend_types.h if (Z_COPYABLE_P(_zv) || \ _zv 953 Zend/zend_types.h Z_IMMUTABLE_P(_zv)) { \ _zv 954 Zend/zend_types.h if (!Z_IMMUTABLE_P(_zv)) { \ _zv 955 Zend/zend_types.h Z_DELREF_P(_zv); \ _zv 957 Zend/zend_types.h zval_copy_ctor_func(_zv); \ _zv 958 Zend/zend_types.h } else if (Z_ISREF_P(_zv)) { \ _zv 959 Zend/zend_types.h Z_DELREF_P(_zv); \ _zv 960 Zend/zend_types.h ZVAL_DUP(_zv, Z_REFVAL_P(_zv)); \ _zv 967 Zend/zend_types.h zval *_zv = (zv); \ _zv 968 Zend/zend_types.h if (Z_COPYABLE_P(_zv) || \ _zv 969 Zend/zend_types.h Z_IMMUTABLE_P(_zv)) { \ _zv 970 Zend/zend_types.h if (Z_REFCOUNT_P(_zv) > 1) { \ _zv 971 Zend/zend_types.h if (!Z_IMMUTABLE_P(_zv)) { \ _zv 972 Zend/zend_types.h Z_DELREF_P(_zv); \ _zv 974 Zend/zend_types.h zval_copy_ctor_func(_zv); \