summaryrefslogtreecommitdiff
path: root/ext/intl/intl_data.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/intl/intl_data.h')
-rwxr-xr-xext/intl/intl_data.h5
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(); \
}