Lines Matching refs:val

837 	zval *val;  in validate_constant_array()  local
840 ZEND_HASH_FOREACH_VAL_IND(ht, val) { in validate_constant_array()
841 ZVAL_DEREF(val); in validate_constant_array()
842 if (Z_REFCOUNTED_P(val)) { in validate_constant_array()
843 if (Z_TYPE_P(val) == IS_ARRAY) { in validate_constant_array()
844 if (!Z_IMMUTABLE_P(val)) { in validate_constant_array()
845 if (Z_ARRVAL_P(val)->u.v.nApplyCount > 0) { in validate_constant_array()
849 } else if (!validate_constant_array(Z_ARRVAL_P(val))) { in validate_constant_array()
854 } else if (Z_TYPE_P(val) != IS_STRING && Z_TYPE_P(val) != IS_RESOURCE) { in validate_constant_array()
870 zval *new_val, *val; in copy_constant_array() local
873 ZEND_HASH_FOREACH_KEY_VAL_IND(Z_ARRVAL_P(src), idx, key, val) { in copy_constant_array()
875 ZVAL_DEREF(val); in copy_constant_array()
877 new_val = zend_hash_add_new(Z_ARRVAL_P(dst), key, val); in copy_constant_array()
879 new_val = zend_hash_index_add_new(Z_ARRVAL_P(dst), idx, val); in copy_constant_array()
881 if (Z_TYPE_P(val) == IS_ARRAY) { in copy_constant_array()
882 if (!Z_IMMUTABLE_P(val)) { in copy_constant_array()
883 copy_constant_array(new_val, val); in copy_constant_array()
885 } else if (Z_REFCOUNTED_P(val)) { in copy_constant_array()
886 Z_ADDREF_P(val); in copy_constant_array()
897 zval *val, val_free; in ZEND_FUNCTION() local
904 Z_PARAM_ZVAL(val) in ZEND_FUNCTION()
922 switch (Z_TYPE_P(val)) { in ZEND_FUNCTION()
932 if (!Z_IMMUTABLE_P(val)) { in ZEND_FUNCTION()
933 if (!validate_constant_array(Z_ARRVAL_P(val))) { in ZEND_FUNCTION()
936 copy_constant_array(&c.value, val); in ZEND_FUNCTION()
943 if (Z_OBJ_HT_P(val)->get) { in ZEND_FUNCTION()
945 val = Z_OBJ_HT_P(val)->get(val, &rv); in ZEND_FUNCTION()
946 ZVAL_COPY_VALUE(&val_free, val); in ZEND_FUNCTION()
948 } else if (Z_OBJ_HT_P(val)->cast_object) { in ZEND_FUNCTION()
949 if (Z_OBJ_HT_P(val)->cast_object(val, &val_free, IS_STRING) == SUCCESS) { in ZEND_FUNCTION()
950 val = &val_free; in ZEND_FUNCTION()
962 ZVAL_DUP(&c.value, val); in ZEND_FUNCTION()
1966 if (strstr(disable_functions, func->common.function_name->val) == NULL) { in copy_function_name()
2142 zval *val; in ZEND_FUNCTION() local
2150 ZEND_HASH_FOREACH_KEY_VAL(&EG(regular_list), index, key, val) { in ZEND_FUNCTION()
2152 Z_ADDREF_P(val); in ZEND_FUNCTION()
2153 zend_hash_index_add_new(Z_ARRVAL_P(return_value), index, val); in ZEND_FUNCTION()
2158 ZEND_HASH_FOREACH_KEY_VAL(&EG(regular_list), index, key, val) { in ZEND_FUNCTION()
2159 if (!key && Z_RES_TYPE_P(val) <= 0) { in ZEND_FUNCTION()
2160 Z_ADDREF_P(val); in ZEND_FUNCTION()
2161 zend_hash_index_add_new(Z_ARRVAL_P(return_value), index, val); in ZEND_FUNCTION()
2173 ZEND_HASH_FOREACH_KEY_VAL(&EG(regular_list), index, key, val) { in ZEND_FUNCTION()
2174 if (!key && Z_RES_TYPE_P(val) == id) { in ZEND_FUNCTION()
2175 Z_ADDREF_P(val); in ZEND_FUNCTION()
2176 zend_hash_index_add_new(Z_ARRVAL_P(return_value), index, val); in ZEND_FUNCTION()
2250 zend_constant *val; in ZEND_FUNCTION() local
2267 ZEND_HASH_FOREACH_PTR(EG(zend_constants), val) { in ZEND_FUNCTION()
2268 if (!val->name) { in ZEND_FUNCTION()
2273 if (val->module_number == PHP_USER_CONSTANT) { in ZEND_FUNCTION()
2275 } else if (val->module_number > i || val->module_number < 0) { in ZEND_FUNCTION()
2279 module_number = val->module_number; in ZEND_FUNCTION()
2287 ZVAL_DUP(&const_val, &val->value); in ZEND_FUNCTION()
2288 zend_hash_add_new(Z_ARRVAL(modules[module_number]), val->name, &const_val); in ZEND_FUNCTION()