Lines Matching refs:rval

88 static inline void var_push(php_unserialize_data_t *var_hashx, zval *rval)
92 fprintf(stderr, "var_push(%ld): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_P(rval));
109 var_hash->data[var_hash->used_slots++] = rval;
112 PHPAPI void var_push_dtor(php_unserialize_data_t *var_hashx, zval *rval)
118 ZVAL_COPY(tmp_var, rval);
372 #define UNSERIALIZE_PARAMETER zval *rval, const unsigned char **p, const unsigned char *max, php_un…
373 #define UNSERIALIZE_PASSTHRU rval, p, max, var_hash
435 if (Z_TYPE_P(rval) == IS_OBJECT
436 … || !strcmp(unmangled_class, "*") || !strcasecmp(unmangled_class, ZSTR_VAL(Z_OBJCE_P(rval)->name)))
437 …&& ((existing_propinfo = zend_hash_find_ptr(&Z_OBJCE_P(rval)->properties_info, unmangled)) != NULL)
441 … "*", 1, ZSTR_VAL(unmangled), ZSTR_LEN(unmangled), Z_OBJCE_P(rval)->type & ZEND_INTERNAL_CLASS);
448 Z_OBJCE_P(rval)->type & ZEND_INTERNAL_CLASS);
453 Z_OBJCE_P(rval)->type & ZEND_INTERNAL_CLASS);
535 object_init_ex(rval, ce);
536 …} else if (ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)v…
558 object_init_ex(rval, ce);
577 if (Z_TYPE_P(rval) != IS_OBJECT) {
581 has_wakeup = Z_OBJCE_P(rval) != PHP_IC_ENTRY
582 && zend_hash_str_exists(&Z_OBJCE_P(rval)->function_table, "__wakeup", sizeof("__wakeup")-1);
584 ht = Z_OBJPROP_P(rval);
592 ZVAL_DEREF(rval);
593 GC_FLAGS(Z_OBJ_P(rval)) |= IS_OBJ_DESTRUCTOR_CALLED;
598 ZVAL_DEREF(rval);
602 ZVAL_COPY(wakeup_var, rval);
652 var_push(var_hash, rval);
675 ZVAL_COPY(rval, rval_ref);
678 ZVAL_COPY(rval, rval_ref);
695 if (rval_ref == rval) {
703 ZVAL_COPY(rval, rval_ref);
710 ZVAL_NULL(rval);
716 ZVAL_BOOL(rval, parse_iv(start + 2));
742 ZVAL_LONG(rval, parse_iv(start + 2));
750 ZVAL_DOUBLE(rval, ZEND_NAN);
752 ZVAL_DOUBLE(rval, ZEND_INFINITY);
754 ZVAL_DOUBLE(rval, -ZEND_INFINITY);
756 ZVAL_NULL(rval);
767 ZVAL_DOUBLE(rval, zend_strtod((const char *)start + 2, NULL));
800 ZVAL_EMPTY_STRING(rval);
802 ZVAL_INTERNED_STR(rval, ZSTR_CHAR((zend_uchar)*str));
804 ZVAL_STRINGL(rval, str, len);
839 ZVAL_STR(rval, str);
853 array_init_size(rval, elements);
857 zend_hash_real_init(Z_ARRVAL_P(rval), 0);
864 HT_ALLOW_COW_VIOLATION(Z_ARRVAL_P(rval));
866 if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_P(rval), elements, 0)) {
1015 php_store_class_name(rval, ZSTR_VAL(class_name), len2);
1029 php_store_class_name(rval, ZSTR_VAL(class_name), len2);