Lines Matching refs:rval

86 static inline void var_push(php_unserialize_data_t *var_hashx, zval *rval)
90 fprintf(stderr, "var_push(%ld): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_P(rval));
107 var_hash->data[var_hash->used_slots++] = rval;
110 PHPAPI void var_push_dtor(php_unserialize_data_t *var_hashx, zval *rval)
116 ZVAL_COPY(tmp_var, rval);
391 #define UNSERIALIZE_PARAMETER zval *rval, const unsigned char **p, const unsigned char *max, php_un…
392 #define UNSERIALIZE_PASSTHRU rval, p, max, var_hash
441 if (Z_TYPE_P(rval) == IS_OBJECT
442 && zend_hash_num_elements(&Z_OBJCE_P(rval)->properties_info) > 0) {
457 existing_propinfo = zend_hash_find_ptr(&Z_OBJCE_P(rval)->properties_info, unmangled);
458 … || !strcmp(unmangled_class, "*") || !strcasecmp(unmangled_class, ZSTR_VAL(Z_OBJCE_P(rval)->name)))
557 object_init_ex(rval, ce);
558 …} else if (ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)v…
580 object_init_ex(rval, ce);
599 if (Z_TYPE_P(rval) != IS_OBJECT) {
603 has_wakeup = Z_OBJCE_P(rval) != PHP_IC_ENTRY
604 && zend_hash_str_exists(&Z_OBJCE_P(rval)->function_table, "__wakeup", sizeof("__wakeup")-1);
606 ht = Z_OBJPROP_P(rval);
614 ZVAL_DEREF(rval);
615 GC_ADD_FLAGS(Z_OBJ_P(rval), IS_OBJ_DESTRUCTOR_CALLED);
620 ZVAL_DEREF(rval);
624 ZVAL_COPY(wakeup_var, rval);
674 var_push(var_hash, rval);
697 ZVAL_COPY(rval, rval_ref);
700 ZVAL_COPY(rval, rval_ref);
717 if (rval_ref == rval) {
726 ZVAL_COPY(rval, rval_ref);
733 ZVAL_NULL(rval);
739 ZVAL_FALSE(rval);
745 ZVAL_TRUE(rval);
771 ZVAL_LONG(rval, parse_iv(start + 2));
779 ZVAL_DOUBLE(rval, ZEND_NAN);
781 ZVAL_DOUBLE(rval, ZEND_INFINITY);
783 ZVAL_DOUBLE(rval, -ZEND_INFINITY);
785 ZVAL_NULL(rval);
796 ZVAL_DOUBLE(rval, zend_strtod((const char *)start + 2, NULL));
829 ZVAL_EMPTY_STRING(rval);
831 ZVAL_INTERNED_STR(rval, ZSTR_CHAR((zend_uchar)*str));
833 ZVAL_STR(rval, zend_string_init_interned(str, len, 0));
835 ZVAL_STRINGL(rval, str, len);
870 ZVAL_STR(rval, str);
885 array_init_size(rval, elements);
888 zend_hash_real_init_mixed(Z_ARRVAL_P(rval));
890 ZVAL_EMPTY_ARRAY(rval);
898 HT_ALLOW_COW_VIOLATION(Z_ARRVAL_P(rval));
900 if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_P(rval), elements, 0)) {
1049 php_store_class_name(rval, ZSTR_VAL(class_name), len2);
1063 php_store_class_name(rval, ZSTR_VAL(class_name), len2);