summaryrefslogtreecommitdiff
path: root/chromium/third_party/icu/source/i18n/persncal.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/icu/source/i18n/persncal.cpp')
-rw-r--r--chromium/third_party/icu/source/i18n/persncal.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/chromium/third_party/icu/source/i18n/persncal.cpp b/chromium/third_party/icu/source/i18n/persncal.cpp
index f66ac676a4a..f38f779fea9 100644
--- a/chromium/third_party/icu/source/i18n/persncal.cpp
+++ b/chromium/third_party/icu/source/i18n/persncal.cpp
@@ -213,7 +213,7 @@ void PersianCalendar::handleComputeFields(int32_t julianDay, UErrorCode &/*statu
int32_t year, month, dayOfMonth, dayOfYear;
int32_t daysSinceEpoch = julianDay - PERSIAN_EPOCH;
- year = 1 + ClockMath::floorDivide(33 * daysSinceEpoch + 3, 12053);
+ year = 1 + (int32_t)ClockMath::floorDivide(33 * (int64_t)daysSinceEpoch + 3, (int64_t)12053);
int32_t farvardin1 = 365 * (year - 1) + ClockMath::floorDivide(8 * year + 21, 33);
dayOfYear = (daysSinceEpoch - farvardin1); // 0-based