Lines Matching refs:rval

36 static inline void var_push(php_unserialize_data_t *var_hashx, zval **rval)
40 fprintf(stderr, "var_push(%ld): %d\n", var_hash?var_hash->used_slots:-1L, Z_TYPE_PP(rval));
57 var_hash->data[var_hash->used_slots++] = *rval;
60 PHPAPI void var_push_dtor(php_unserialize_data_t *var_hashx, zval **rval)
70 …fprintf(stderr, "var_push_dtor(%p, %ld): %d\n", *rval, var_hash?var_hash->used_slots:-1L, Z_TYPE_P…
87 Z_ADDREF_PP(rval);
88 var_hash->data[var_hash->used_slots++] = *rval;
91 PHPAPI void var_push_dtor_no_addref(php_unserialize_data_t *var_hashx, zval **rval)
101 …dtor_no_addref(%p, %ld): %d (%d)\n", *rval, var_hash?var_hash->used_slots:-1L, Z_TYPE_PP(rval), Z_…
118 var_hash->data[var_hash->used_slots++] = *rval;
309 #define UNSERIALIZE_PARAMETER zval **rval, const unsigned char **p, const unsigned char *max, php_u…
310 #define UNSERIALIZE_PASSTHRU rval, p, max, var_hash TSRMLS_CC
379 zval_ptr_dtor(rval);
399 object_init_ex(*rval, ce);
400 …} else if (ce->unserialize(rval, ce, (const unsigned char*)*p, datalen, (zend_unserialize_data *)v…
422 object_init_ex(*rval, ce);
441 if (Z_TYPE_PP(rval) != IS_OBJECT) {
445 if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_OBJPROP_PP(rval), elements, 1)) {
449 if (Z_OBJCE_PP(rval) != PHP_IC_ENTRY &&
450 zend_hash_exists(&Z_OBJCE_PP(rval)->function_table, "__wakeup", sizeof("__wakeup"))) {
454 call_user_function_ex(CG(function_table), rval, &fname, &retval_ptr, 0, 0, 1, NULL TSRMLS_CC);
486 var_push(var_hash, rval);
506 if (*rval != NULL) {
507 var_push_dtor_no_addref(var_hash, rval);
509 *rval = *rval_ref;
510 Z_ADDREF_PP(rval);
511 Z_SET_ISREF_PP(rval);
527 if (*rval == *rval_ref) return 0;
529 if (*rval != NULL) {
530 var_push_dtor_no_addref(var_hash, rval);
532 *rval = *rval_ref;
533 Z_ADDREF_PP(rval);
534 Z_UNSET_ISREF_PP(rval);
541 INIT_PZVAL(*rval);
542 ZVAL_NULL(*rval);
548 INIT_PZVAL(*rval);
549 ZVAL_BOOL(*rval, parse_iv(start + 2));
575 INIT_PZVAL(*rval);
576 ZVAL_LONG(*rval, parse_iv(start + 2));
582 INIT_PZVAL(*rval);
585 ZVAL_DOUBLE(*rval, php_get_nan());
587 ZVAL_DOUBLE(*rval, php_get_inf());
589 ZVAL_DOUBLE(*rval, -php_get_inf());
600 INIT_PZVAL(*rval);
601 ZVAL_DOUBLE(*rval, zend_strtod((const char *)start + 2, NULL));
628 INIT_PZVAL(*rval);
629 ZVAL_STRINGL(*rval, str, len, 1);
657 INIT_PZVAL(*rval);
658 ZVAL_STRINGL(*rval, str, len, 0);
672 INIT_PZVAL(*rval);
674 array_init_size(*rval, elements);
676 if (!process_nested_data(UNSERIALIZE_PASSTHRU, Z_ARRVAL_PP(rval), elements, 0)) {
686 INIT_PZVAL(*rval);
712 INIT_PZVAL(*rval);
823 php_store_class_name(*rval, class_name, len2);
832 php_store_class_name(*rval, class_name, len2);