diff options
author | Anatol Belski <ab@php.net> | 2017-10-21 17:37:51 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2017-10-21 17:37:51 +0200 |
commit | e952cc24db0323c67256056b9c1c7606d3dc4071 (patch) | |
tree | 6c005f98f47ca28d85bd99f3926737b411ee28a8 | |
parent | 050d42d5d2a996cd9831984b89ba6e153cb29d2b (diff) | |
download | php-git-e952cc24db0323c67256056b9c1c7606d3dc4071.tar.gz |
Fix build on ICU < 53
-rw-r--r-- | ext/intl/spoofchecker/spoofchecker_main.c | 2 | ||||
-rw-r--r-- | ext/intl/tests/spoofchecker_007.phpt | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/ext/intl/spoofchecker/spoofchecker_main.c b/ext/intl/spoofchecker/spoofchecker_main.c index 7777c0a10d..c063e656a4 100644 --- a/ext/intl/spoofchecker/spoofchecker_main.c +++ b/ext/intl/spoofchecker/spoofchecker_main.c @@ -149,7 +149,9 @@ PHP_METHOD(Spoofchecker, setRestrictionLevel) SPOOFCHECKER_METHOD_FETCH_OBJECT; if (USPOOF_ASCII != level && +#if U_ICU_VERSION_MAJOR_NUM >= 53 USPOOF_SINGLE_SCRIPT_RESTRICTIVE != level && +#endif USPOOF_HIGHLY_RESTRICTIVE != level && USPOOF_MODERATELY_RESTRICTIVE != level && USPOOF_MINIMALLY_RESTRICTIVE != level && diff --git a/ext/intl/tests/spoofchecker_007.phpt b/ext/intl/tests/spoofchecker_007.phpt index 405094dfcc..1dfdcc98ce 100644 --- a/ext/intl/tests/spoofchecker_007.phpt +++ b/ext/intl/tests/spoofchecker_007.phpt @@ -2,6 +2,12 @@ spoofchecker with restriction level --SKIPIF-- <?php if(!extension_loaded('intl') || !class_exists("Spoofchecker")) print 'skip'; ?> +<?php + $r = new ReflectionClass("SpoofChecker"); + if (false === $r->getConstant("SINGLE_SCRIPT_RESTRICTIVE")) { + die("Incompatible ICU version"); + } +?> --FILE-- <?php |