Lines Matching refs:arr
744 zval *arr = RT_CONSTANT(opline, opline->op1); local
745 op1_type = Z_TYPE_P(arr);
749 zval *arr, *dim, *val; local
760 arr = RT_CONSTANT(opline, opline->op1);
762 arr = EX_VAR(opline->op1.var);
764 if (Z_TYPE_P(arr) == IS_INDIRECT) {
765 arr = Z_INDIRECT_P(arr);
767 if (Z_TYPE_P(arr) == IS_REFERENCE) {
768 arr = Z_REFVAL_P(arr);
770 ZEND_ASSERT(Z_TYPE_P(arr) == IS_ARRAY);
772 val = zend_hash_index_find(Z_ARRVAL_P(arr), Z_LVAL_P(dim));
774 val = zend_symtable_find(Z_ARRVAL_P(arr), Z_STR_P(dim));