ICU-21546 Fix warnings from running the samples with MSVC.

This commit is contained in:
Jeff Genovy 2021-04-05 12:12:18 -07:00
parent 7afcbdb551
commit c5406692bb
3 changed files with 4 additions and 4 deletions

View file

@ -1541,7 +1541,7 @@ AliasReplacer::replaceTransformedExtensions(
const char* str = transformedExtensions.data();
const char* tkey = ultag_getTKeyStart(str);
int32_t tlangLen = (tkey == str) ? 0 :
((tkey == nullptr) ? len : (tkey - str - 1));
((tkey == nullptr) ? len : static_cast<int32_t>((tkey - str - 1)));
CharStringByteSink sink(&output);
if (tlangLen > 0) {
Locale tlang = LocaleBuilder()

View file

@ -651,7 +651,7 @@ ultag_getTKeyStart(const char *localeID) {
const char *result = localeID;
const char *sep;
while((sep = uprv_strchr(result, SEP)) != nullptr) {
if (_isTKey(result, sep - result)) {
if (_isTKey(result, static_cast<int32_t>(sep - result))) {
return result;
}
result = ++sep;

View file

@ -745,9 +745,9 @@ void TimeZoneFormatTest::RunAdoptDefaultThreadSafeTests(int32_t threadNumber) {
date += 6000 * i;
std::unique_ptr<icu::TimeZone> tz(icu::TimeZone::createDefault());
status = U_ZERO_ERROR;
tz->getOffset(date, TRUE, rawOffset, dstOffset, status);
tz->getOffset(static_cast<UDate>(date), TRUE, rawOffset, dstOffset, status);
status = U_ZERO_ERROR;
tz->getOffset(date, FALSE, rawOffset, dstOffset, status);
tz->getOffset(static_cast<UDate>(date), FALSE, rawOffset, dstOffset, status);
}
}
}