Lines Matching refs:rval

90 static inline void var_push(php_unserialize_data_t *var_hashx, zval *rval)  in var_push()  argument
94 fprintf(stderr, "var_push(%ld): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_P(rval)); in var_push()
111 var_hash->data[var_hash->used_slots++] = rval; in var_push()
114 PHPAPI void var_push_dtor(php_unserialize_data_t *var_hashx, zval *rval) in var_push_dtor() argument
120 ZVAL_COPY(tmp_var, rval); in var_push_dtor()
368 #define UNSERIALIZE_PARAMETER zval *rval, const unsigned char **p, const unsigned char *max, php_un…
369 #define UNSERIALIZE_PASSTHRU rval, p, max, var_hash
431 if (Z_TYPE_P(rval) == IS_OBJECT in process_nested_data()
432 … || !strcmp(unmangled_class, "*") || !strcasecmp(unmangled_class, ZSTR_VAL(Z_OBJCE_P(rval)->name))) in process_nested_data()
433 …&& ((existing_propinfo = zend_hash_find_ptr(&Z_OBJCE_P(rval)->properties_info, unmangled)) != NULL… in process_nested_data()
437 … "*", 1, ZSTR_VAL(unmangled), ZSTR_LEN(unmangled), Z_OBJCE_P(rval)->type & ZEND_INTERNAL_CLASS); in process_nested_data()
444 Z_OBJCE_P(rval)->type & ZEND_INTERNAL_CLASS); in process_nested_data()
449 Z_OBJCE_P(rval)->type & ZEND_INTERNAL_CLASS); in process_nested_data()
531 object_init_ex(rval, ce); in object_custom()
532 …} else if (ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)v… in object_custom()
554 object_init_ex(rval, ce); in object_common1()
573 if (Z_TYPE_P(rval) != IS_OBJECT) { in object_common2()
577 has_wakeup = Z_OBJCE_P(rval) != PHP_IC_ENTRY in object_common2()
578 && zend_hash_str_exists(&Z_OBJCE_P(rval)->function_table, "__wakeup", sizeof("__wakeup")-1); in object_common2()
580 ht = Z_OBJPROP_P(rval); in object_common2()
588 ZVAL_DEREF(rval); in object_common2()
589 GC_FLAGS(Z_OBJ_P(rval)) |= IS_OBJ_DESTRUCTOR_CALLED; in object_common2()
594 ZVAL_DEREF(rval); in object_common2()
598 ZVAL_COPY(wakeup_var, rval); in object_common2()
648 var_push(var_hash, rval); in php_var_unserialize_internal()
781 ZVAL_NULL(rval); in php_var_unserialize_internal()
1000 ZVAL_COPY(rval, rval_ref); in php_var_unserialize_internal()
1003 ZVAL_COPY(rval, rval_ref); in php_var_unserialize_internal()
1022 ZVAL_BOOL(rval, parse_iv(start + 2)); in php_var_unserialize_internal()
1051 ZVAL_DOUBLE(rval, zend_strtod((const char *)start + 2, NULL)); in php_var_unserialize_internal()
1099 ZVAL_LONG(rval, parse_iv(start + 2)); in php_var_unserialize_internal()
1121 if (rval_ref == rval) { in php_var_unserialize_internal()
1129 ZVAL_COPY(rval, rval_ref); in php_var_unserialize_internal()
1272 php_store_class_name(rval, ZSTR_VAL(class_name), len2); in php_var_unserialize_internal()
1286 php_store_class_name(rval, ZSTR_VAL(class_name), len2); in php_var_unserialize_internal()
1326 ZVAL_STR(rval, str); in php_var_unserialize_internal()
1343 array_init_size(rval, elements); in php_var_unserialize_internal()
1347 zend_hash_real_init(Z_ARRVAL_P(rval), 0); in php_var_unserialize_internal()
1354 HT_ALLOW_COW_VIOLATION(Z_ARRVAL_P(rval)); in php_var_unserialize_internal()
1356 if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_P(rval), elements, 0)) { in php_var_unserialize_internal()
1425 ZVAL_EMPTY_STRING(rval); in php_var_unserialize_internal()
1427 ZVAL_INTERNED_STR(rval, ZSTR_CHAR((zend_uchar)*str)); in php_var_unserialize_internal()
1429 ZVAL_STRINGL(rval, str, len); in php_var_unserialize_internal()
1441 ZVAL_DOUBLE(rval, ZEND_NAN); in php_var_unserialize_internal()
1443 ZVAL_DOUBLE(rval, ZEND_INFINITY); in php_var_unserialize_internal()
1445 ZVAL_DOUBLE(rval, -ZEND_INFINITY); in php_var_unserialize_internal()
1447 ZVAL_NULL(rval); in php_var_unserialize_internal()