We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 27828e0 commit 5992f60Copy full SHA for 5992f60
yql/essentials/minikql/mkql_type_ops.cpp
@@ -1005,7 +1005,9 @@ class TDateTable {
1005
if (Y_LIKELY(year%SOLAR_CYCLE_YEARS >= 0)) {
1006
val = (year / SOLAR_CYCLE_YEARS) * SOLAR_CYCLE_DAYS + Years_[year % SOLAR_CYCLE_YEARS];
1007
} else {
1008
- val = (year / SOLAR_CYCLE_YEARS - 1) * SOLAR_CYCLE_DAYS + Years_[SOLAR_CYCLE_YEARS + year % SOLAR_CYCLE_YEARS];
+ 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];
1011
}
1012
val += isLeap ? LeapMonths_[month] : Months_[month];
1013
val += day - 1;
0 commit comments