Lines Matching refs:rval

116 static inline void var_push(php_unserialize_data_t *var_hashx, zval *rval)
120 …tf(stderr, "var_push(" ZEND_LONG_FMT "): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_P(rval));
132 var_hash->data[var_hash->used_slots++] = rval;
135 PHPAPI void var_push_dtor(php_unserialize_data_t *var_hashx, zval *rval)
137 if (Z_REFCOUNTED_P(rval)) {
142 ZVAL_COPY(tmp_var, rval);
146 static zend_never_inline void var_push_dtor_value(php_unserialize_data_t *var_hashx, zval *rval)
148 if (Z_REFCOUNTED_P(rval)) {
153 ZVAL_COPY_VALUE(tmp_var, rval);
463 #define UNSERIALIZE_PARAMETER zval *rval, const unsigned char **p, const unsigned char *max, php_un…
464 #define UNSERIALIZE_PASSTHRU rval, p, max, var_hash
776 object_init_ex(rval, ce);
777 …} else if (ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)v…
804 ZVAL_DEREF(rval);
805 GC_ADD_FLAGS(Z_OBJ_P(rval), IS_OBJ_DESTRUCTOR_CALLED);
812 ZVAL_DEREF(rval);
814 ZVAL_COPY(tmp, rval);
822 has_wakeup = Z_OBJCE_P(rval) != PHP_IC_ENTRY
823 && zend_hash_exists(&Z_OBJCE_P(rval)->function_table, ZSTR_KNOWN(ZEND_STR_WAKEUP));
825 ht = Z_OBJPROP_P(rval);
831 if (!process_nested_object_data(UNSERIALIZE_PASSTHRU, ht, elements, Z_OBJ_P(rval))) {
833 ZVAL_DEREF(rval);
834 GC_ADD_FLAGS(Z_OBJ_P(rval), IS_OBJ_DESTRUCTOR_CALLED);
839 ZVAL_DEREF(rval);
843 ZVAL_COPY(wakeup_var, rval);
893 var_push(var_hash, rval);
911 if (rval_ref == rval || (Z_ISREF_P(rval_ref) && Z_REFVAL_P(rval_ref) == rval)) {
926 ZVAL_COPY(rval, rval_ref);
942 if (rval_ref == rval) {
951 ZVAL_COPY(rval, rval_ref);
958 ZVAL_NULL(rval);
964 ZVAL_FALSE(rval);
970 ZVAL_TRUE(rval);
996 ZVAL_LONG(rval, parse_iv(start + 2));
1004 ZVAL_DOUBLE(rval, ZEND_NAN);
1006 ZVAL_DOUBLE(rval, ZEND_INFINITY);
1008 ZVAL_DOUBLE(rval, -ZEND_INFINITY);
1010 ZVAL_NULL(rval);
1021 ZVAL_DOUBLE(rval, zend_strtod((const char *)start + 2, NULL));
1055 ZVAL_STR(rval, zend_string_init_existing_interned(str, len, 0));
1057 ZVAL_STRINGL_FAST(rval, str, len);
1092 ZVAL_STR(rval, str);
1107 array_init_size(rval, elements);
1110 zend_hash_real_init_mixed(Z_ARRVAL_P(rval));
1112 ZVAL_EMPTY_ARRAY(rval);
1120 HT_ALLOW_COW_VIOLATION(Z_ARRVAL_P(rval));
1122 if (!process_nested_array_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_P(rval), elements)) {
1292 php_store_class_name(rval, class_name);
1334 if (object_init_ex(rval, ce) == FAILURE) {
1340 php_store_class_name(rval, class_name);
1417 ZVAL_COPY(rval, value);