diff options
Diffstat (limited to 'ext/intl/intl_data.h')
| -rwxr-xr-x | ext/intl/intl_data.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/ext/intl/intl_data.h b/ext/intl/intl_data.h index ebbcb1660a..4c887abab0 100755 --- a/ext/intl/intl_data.h +++ b/ext/intl/intl_data.h @@ -64,13 +64,12 @@ typedef struct _intl_data { } // Check status, if error - destroy value and exit -#define INTL_CTOR_CHECK_STATUS(obj, msg, val) \ +#define INTL_CTOR_CHECK_STATUS(obj, msg) \ intl_error_set_code( NULL, INTL_DATA_ERROR_CODE((obj)) TSRMLS_CC ); \ if( U_FAILURE( INTL_DATA_ERROR_CODE((obj)) ) ) \ { \ intl_errors_set_custom_msg( INTL_DATA_ERROR_P((obj)), msg, 0 TSRMLS_CC ); \ - zval_dtor((val)); \ - ZVAL_NULL((val)); \ + zval_dtor(return_value); \ RETURN_NULL(); \ } |
