retval = &EG(uninitialized_zval);
exit:
- if (UNEXPECTED(Z_TYPE(tmp_member) != IS_UNDEF)) {
- if (Z_REFCOUNTED_P(retval)) Z_ADDREF_P(retval);
+ if (Z_REFCOUNTED(tmp_member)) {
zval_ptr_dtor(&tmp_member);
- if (Z_REFCOUNTED_P(retval)) Z_DELREF_P(retval);
}
+
return retval;
}
/* }}} */
}
exit:
- if (UNEXPECTED(Z_TYPE(tmp_member) != IS_UNDEF)) {
+ if (Z_REFCOUNTED(tmp_member)) {
zval_ptr_dtor(&tmp_member);
}
}
}
exit:
- if (UNEXPECTED(Z_TYPE(tmp_member) != IS_NULL)) {
+ if (Z_REFCOUNTED(tmp_member)) {
zval_ptr_dtor(&tmp_member);
}
}
}
exit:
- if (UNEXPECTED(Z_TYPE(tmp_member) != IS_UNDEF)) {
+ if (Z_REFCOUNTED(tmp_member)) {
zval_ptr_dtor(&tmp_member);
}
return result;