The DELREF part is a possible fix for bug #78278, the ADDREF part
is a drive-by fix.
} else {
add_next_index_zval(&array_copy, val);
}
- Z_ADDREF_P(val);
+ Z_TRY_ADDREF_P(val);
iter->funcs->move_forward(iter);
if (EG(exception)) {
object_init_ex(&soapvar, soap_var_class_entry);
add_property_long(&soapvar, "enc_type", enc->details.type);
- Z_DELREF_P(ret);
+ Z_TRY_DELREF_P(ret);
add_property_zval(&soapvar, "enc_value", ret);
parse_namespace(type_name, &cptype, &ns);
nsptr = xmlSearchNs(data->doc, data, BAD_CAST(ns));