Skip to content

Commit 5992f60

Browse files
author
azevaykin
committed
Assert for static analizer
commit_hash:e52500a84b18bd31b125d94faff711d7eac72bad
1 parent 27828e0 commit 5992f60

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

yql/essentials/minikql/mkql_type_ops.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1005,7 +1005,9 @@ class TDateTable {
10051005
if (Y_LIKELY(year%SOLAR_CYCLE_YEARS >= 0)) {
10061006
val = (year / SOLAR_CYCLE_YEARS) * SOLAR_CYCLE_DAYS + Years_[year % SOLAR_CYCLE_YEARS];
10071007
} else {
1008-
val = (year / SOLAR_CYCLE_YEARS - 1) * SOLAR_CYCLE_DAYS + Years_[SOLAR_CYCLE_YEARS + year % SOLAR_CYCLE_YEARS];
1008+
i32 index = SOLAR_CYCLE_YEARS + year % SOLAR_CYCLE_YEARS;
1009+
Y_ASSERT(index < SOLAR_CYCLE_YEARS && index >= 0);
1010+
val = (year / SOLAR_CYCLE_YEARS - 1) * SOLAR_CYCLE_DAYS + Years_[index];
10091011
}
10101012
val += isLeap ? LeapMonths_[month] : Months_[month];
10111013
val += day - 1;

0 commit comments

Comments
 (0)