• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1diff --git a/source/common/unicode/enumset.h b/source/common/unicode/enumset.h
2index bde8c455..6d7fa72b 100644
3--- a/source/common/unicode/enumset.h
4+++ b/source/common/unicode/enumset.h
5@@ -43,7 +43,7 @@ public:
6     inline int32_t contains(T toCheck) const { return get(toCheck); }
7     inline void set(T toSet, int32_t v) { fBools=(fBools&(~flag(toSet)))|(v?(flag(toSet)):0); }
8     inline int32_t get(T toCheck) const { return (fBools & flag(toCheck))?1:0; }
9-    inline UBool isValidEnum(T toCheck) const {  return (toCheck>=minValue&&toCheck<limitValue); }
10+    inline UBool isValidEnum(T toCheck) const {  return ((uint32_t)toCheck>=minValue&&(uint32_t)toCheck<limitValue); }
11     inline UBool isValidValue(int32_t v) const { return (v==0||v==1); }
12     inline const EnumSet<T,minValue,limitValue>& operator=(const EnumSet<T,minValue,limitValue>& other) {
13         fBools = other.fBools;
14