mirror of
https://git.suyu.dev/suyu/suyu
synced 2024-12-24 18:32:49 -06:00
time_zone_manager: Use s8 for month length tables
Using this smaller type saves 512 bytes in the compiled executable.
This commit is contained in:
parent
370d3fa1e3
commit
36d44bf52f
1 changed files with 3 additions and 4 deletions
|
@ -110,10 +110,9 @@ static constexpr s64 GetLeapDaysFromYear(s64 year) {
|
|||
}
|
||||
}
|
||||
|
||||
static constexpr int GetMonthLength(bool is_leap_year, int month) {
|
||||
constexpr std::array<int, 12> month_lengths{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
|
||||
constexpr std::array<int, 12> month_lengths_leap{31, 29, 31, 30, 31, 30,
|
||||
31, 31, 30, 31, 30, 31};
|
||||
static constexpr s8 GetMonthLength(bool is_leap_year, int month) {
|
||||
constexpr std::array<s8, 12> month_lengths{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
|
||||
constexpr std::array<s8, 12> month_lengths_leap{31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
|
||||
return is_leap_year ? month_lengths_leap[month] : month_lengths[month];
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue