count = zend_hash_num_elements(Z_ARRVAL_P(args));
- /* umsg_format_arg_count() always returns 0 for named argument patterns,
- * so this check is ignored and un-substituted {name} strings
- * in a pattern are returned unmodified. */
- if (count < umsg_format_arg_count(MSG_FORMAT_OBJECT(mfo))) {
- /* Not enough aguments for format! */
- intl_errors_set(INTL_DATA_ERROR_P(mfo), U_ILLEGAL_ARGUMENT_ERROR,
- "msgfmt_format: not enough parameters", 0 TSRMLS_CC);
- RETVAL_FALSE;
- return;
- }
-
ALLOC_HASHTABLE(args_copy);
zend_hash_init(args_copy, count, NULL, ZVAL_PTR_DTOR, 0);
zend_hash_copy(args_copy, Z_ARRVAL_P(args), (copy_ctor_func_t)zval_add_ref,