aboutsummaryrefslogtreecommitdiff
path: root/icing/portable/platform.h
diff options
context:
space:
mode:
Diffstat (limited to 'icing/portable/platform.h')
-rw-r--r--icing/portable/platform.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/icing/portable/platform.h b/icing/portable/platform.h
index 4c115e1..6d8c668 100644
--- a/icing/portable/platform.h
+++ b/icing/portable/platform.h
@@ -15,7 +15,10 @@
#ifndef ICING_PORTABLE_PLATFORM_H_
#define ICING_PORTABLE_PLATFORM_H_
-#include "unicode/uversion.h"
+#include "unicode/uconfig.h" // IWYU pragma: keep
+// clang-format: do not reorder the above include.
+
+#include "unicode/uvernum.h"
namespace icing {
namespace lib {
@@ -40,13 +43,8 @@ inline bool IsIcuTokenization() {
return !IsReverseJniTokenization() && !IsCfStringTokenization();
}
-inline bool IsIcu72PlusTokenization() {
- if (!IsIcuTokenization()) {
- return false;
- }
- UVersionInfo version_array;
- u_getVersion(version_array);
- return version_array[0] >= 72;
+inline int GetIcuTokenizationVersion() {
+ return IsIcuTokenization() ? U_ICU_VERSION_MAJOR_NUM : 0;
}
// Whether we're running on android_x86