void EnumCache::deleteValues(const Class* klass) { // it's unlikely a class is in the cache so check first // without write lock if (s_cache.getEnumValuesIfDefined(getKey(klass, false)) != nullptr) { s_cache.deleteEnumValues(getKey(klass, false)); } if (s_cache.getEnumValuesIfDefined(getKey(klass, true)) != nullptr) { s_cache.deleteEnumValues(getKey(klass, true)); } }