Lines Matching refs:rval

88 static inline void var_push(php_unserialize_data_t *var_hashx, zval *rval)  in var_push()  argument
92 fprintf(stderr, "var_push(%ld): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_P(rval)); in var_push()
109 var_hash->data[var_hash->used_slots++] = rval; in var_push()
112 PHPAPI void var_push_dtor(php_unserialize_data_t *var_hashx, zval *rval) in var_push_dtor() argument
118 ZVAL_COPY(tmp_var, rval); in var_push_dtor()
387 #define UNSERIALIZE_PARAMETER zval *rval, const unsigned char **p, const unsigned char *max, php_un…
388 #define UNSERIALIZE_PASSTHRU rval, p, max, var_hash
437 if (Z_TYPE_P(rval) == IS_OBJECT in process_nested_data()
438 && zend_hash_num_elements(&Z_OBJCE_P(rval)->properties_info) > 0) { in process_nested_data()
453 existing_propinfo = zend_hash_find_ptr(&Z_OBJCE_P(rval)->properties_info, unmangled); in process_nested_data()
454 … || !strcmp(unmangled_class, "*") || !strcasecmp(unmangled_class, ZSTR_VAL(Z_OBJCE_P(rval)->name))) in process_nested_data()
553 object_init_ex(rval, ce); in object_custom()
554 …} else if (ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)v… in object_custom()
576 object_init_ex(rval, ce); in object_common1()
595 if (Z_TYPE_P(rval) != IS_OBJECT) { in object_common2()
599 has_wakeup = Z_OBJCE_P(rval) != PHP_IC_ENTRY in object_common2()
600 && zend_hash_str_exists(&Z_OBJCE_P(rval)->function_table, "__wakeup", sizeof("__wakeup")-1); in object_common2()
602 ht = Z_OBJPROP_P(rval); in object_common2()
610 ZVAL_DEREF(rval); in object_common2()
611 GC_ADD_FLAGS(Z_OBJ_P(rval), IS_OBJ_DESTRUCTOR_CALLED); in object_common2()
616 ZVAL_DEREF(rval); in object_common2()
620 ZVAL_COPY(wakeup_var, rval); in object_common2()
670 var_push(var_hash, rval); in php_var_unserialize_internal()
803 ZVAL_NULL(rval); in php_var_unserialize_internal()
1027 ZVAL_COPY(rval, rval_ref); in php_var_unserialize_internal()
1030 ZVAL_COPY(rval, rval_ref); in php_var_unserialize_internal()
1049 ZVAL_FALSE(rval); in php_var_unserialize_internal()
1058 ZVAL_TRUE(rval); in php_var_unserialize_internal()
1087 ZVAL_DOUBLE(rval, zend_strtod((const char *)start + 2, NULL)); in php_var_unserialize_internal()
1135 ZVAL_LONG(rval, parse_iv(start + 2)); in php_var_unserialize_internal()
1157 if (rval_ref == rval) { in php_var_unserialize_internal()
1166 ZVAL_COPY(rval, rval_ref); in php_var_unserialize_internal()
1309 php_store_class_name(rval, ZSTR_VAL(class_name), len2); in php_var_unserialize_internal()
1323 php_store_class_name(rval, ZSTR_VAL(class_name), len2); in php_var_unserialize_internal()
1363 ZVAL_STR(rval, str); in php_var_unserialize_internal()
1381 array_init_size(rval, elements); in php_var_unserialize_internal()
1384 zend_hash_real_init_mixed(Z_ARRVAL_P(rval)); in php_var_unserialize_internal()
1386 ZVAL_EMPTY_ARRAY(rval); in php_var_unserialize_internal()
1394 HT_ALLOW_COW_VIOLATION(Z_ARRVAL_P(rval)); in php_var_unserialize_internal()
1396 if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_P(rval), elements, 0)) { in php_var_unserialize_internal()
1465 ZVAL_EMPTY_STRING(rval); in php_var_unserialize_internal()
1467 ZVAL_INTERNED_STR(rval, ZSTR_CHAR((zend_uchar)*str)); in php_var_unserialize_internal()
1469 ZVAL_STR(rval, zend_string_init_interned(str, len, 0)); in php_var_unserialize_internal()
1471 ZVAL_STRINGL(rval, str, len); in php_var_unserialize_internal()
1483 ZVAL_DOUBLE(rval, ZEND_NAN); in php_var_unserialize_internal()
1485 ZVAL_DOUBLE(rval, ZEND_INFINITY); in php_var_unserialize_internal()
1487 ZVAL_DOUBLE(rval, -ZEND_INFINITY); in php_var_unserialize_internal()
1489 ZVAL_NULL(rval); in php_var_unserialize_internal()