summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2018-07-05 14:17:53 +0300
committerDmitry Stogov <dmitry@zend.com>2018-07-05 14:17:53 +0300
commit91fc0d1a4146eb44dc2b668e65aef9bbec4e071b (patch)
tree96562297d4072cbf1dace006dbcf8afdc7911a62
parent83f6f8563cf776de2267124e0ebe8b6c0e9043a8 (diff)
downloadphp-git-91fc0d1a4146eb44dc2b668e65aef9bbec4e071b.tar.gz
Replace zval_dtor() with specialized destructors
-rw-r--r--ext/pdo_oci/oci_statement.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/pdo_oci/oci_statement.c b/ext/pdo_oci/oci_statement.c
index eaf803b76d..10bb601d50 100644
--- a/ext/pdo_oci/oci_statement.c
+++ b/ext/pdo_oci/oci_statement.c
@@ -263,7 +263,7 @@ static sb4 oci_bind_output_cb(dvoid *ctx, OCIBind *bindp, ub4 iter, ub4 index, d
}
convert_to_string(parameter);
- zval_dtor(parameter);
+ zval_ptr_dtor_str(parameter);
Z_STR_P(parameter) = zend_string_alloc(param->max_value_len, 1);
P->used_for_output = 1;
@@ -381,7 +381,7 @@ static int oci_stmt_param_hook(pdo_stmt_t *stmt, struct pdo_bound_param_data *pa
/* OCI likes to stick non-terminated strings in things */
*Z_STRVAL_P(parameter) = '\0';
}
- zval_dtor(parameter);
+ zval_ptr_dtor_str(parameter);
ZVAL_UNDEF(parameter);
} else if (Z_TYPE_P(parameter) == IS_STRING) {
Z_STR_P(parameter) = zend_string_init(Z_STRVAL_P(parameter), P->actual_len, 1);