} else if (check_empty == 0) {
retval = (Z_TYPE(tmp) != IS_NULL);
}
- zval_dtor(&tmp);
+ zval_ptr_dtor(&tmp);
}
} else {
retval = zend_std_has_property(object, member, check_empty, cache_slot);
}
if (Z_TYPE(value) == IS_OBJECT) {
- zval_dtor(&value);
+ zval_ptr_dtor(&value);
ZVAL_NEW_STR(&value, object_str);
zend_string_addref(object_str);
}
|| id == FILTER_CALLBACK)
#define RETURN_VALIDATION_FAILED \
- zval_dtor(value); \
+ zval_ptr_dtor(value); \
if (flags & FILTER_NULL_ON_FAILURE) { \
ZVAL_NULL(value); \
} else { \
}
if (Z_TYPE(event->callback) != IS_UNDEF) {
- zval_dtor(&event->callback);
+ zval_ptr_dtor(&event->callback);
ZVAL_UNDEF(&event->callback);
_php_ibase_event_free(event->event_buffer,event->result_buffer);
#ifdef PDO_USE_MYSQLND
# define pdo_mysql_stmt_execute_prepared(stmt) pdo_mysql_stmt_execute_prepared_mysqlnd(stmt)
-# define pdo_free_bound_result(res) zval_dtor(res.zv)
+# define pdo_free_bound_result(res) zval_ptr_dtor(res.zv)
# define pdo_mysql_stmt_close(stmt) mysqlnd_stmt_close(stmt, 0)
#else
# define pdo_mysql_stmt_execute_prepared(stmt) pdo_mysql_stmt_execute_prepared_libmysql(stmt)
cleanup:
for (i = 0; i < ZEND_NUM_ARGS(); i++) {
- zval_dtor(&args[i]);
+ zval_ptr_dtor(&args[i]);
}
efree(args);
smart_str_free(&str);
err:
for (i = 0; i < ZEND_NUM_ARGS(); i++) {
- zval_dtor(&args[i]);
+ zval_ptr_dtor(&args[i]);
}
efree(args);
smart_str_free(&str);
zend_hash_destroy(&mydata->virtual_dirs); \
HT_FLAGS(&mydata->virtual_dirs) = 0; \
php_stream_close(fp); \
- zval_dtor(&mydata->metadata); \
+ zval_ptr_dtor(&mydata->metadata); \
if (mydata->signature) { \
efree(mydata->signature); \
} \
zend_hash_destroy(&mydata->virtual_dirs); \
HT_FLAGS(&mydata->virtual_dirs) = 0; \
php_stream_close(fp); \
- zval_dtor(&mydata->metadata); \
+ zval_ptr_dtor(&mydata->metadata); \
if (mydata->signature) { \
efree(mydata->signature); \
} \
if ((ppid = zend_hash_str_find(Z_ARRVAL(PG(http_globals)[where]), PS(session_name), progress->sname_len))
&& Z_TYPE_P(ppid) == IS_STRING) {
- zval_dtor(dest);
+ zval_ptr_dtor(dest);
ZVAL_DEREF(ppid);
ZVAL_COPY(dest, ppid);
return 1;
size_t name_len = strlen(data->name);
if (name_len == progress->sname_len && memcmp(data->name, PS(session_name), name_len) == 0) {
- zval_dtor(&progress->sid);
+ zval_ptr_dtor(&progress->sid);
ZVAL_STRINGL(&progress->sid, (*data->value), value_len);
} else if (name_len == strlen(PS(rfc1867_name)) && memcmp(data->name, PS(rfc1867_name), name_len + 1) == 0) {
smart_str_free(&progress->key);
break;
}
- zval_dtor(&lzval);
+ zval_ptr_dtor(&lzval);
return ret;
}
} ZEND_HASH_FOREACH_END();
}
- zval_dtor(&zv);
+ zval_ptr_dtor(&zv);
if (free_zv) {
/* separate freeing to not dtor the symtable too, just the container zval... */
efree(free_zv);