Fix Apple Clang 14 build errors (issue #588) (#589)

This commit is contained in:
Evgeny Gorodetskiy
2023-02-26 23:49:52 +03:00
committed by GitHub
parent 90d18a2d20
commit 436c237213
2 changed files with 7 additions and 7 deletions

View File

@@ -161,7 +161,7 @@ void SetY(Global& g, std::vector<Line> lines) {
}
case FlexboxConfig::AlignContent::Stretch: {
for (int i = ys.size() - 1; i >= 0; --i) { // NOLINT
for (int i = static_cast<int>(ys.size()) - 1; i >= 0; --i) { // NOLINT
const int shifted = remaining_space * (i + 0) / (i + 1);
ys[i] += shifted;
const int consumed = remaining_space - shifted;
@@ -172,7 +172,7 @@ void SetY(Global& g, std::vector<Line> lines) {
}
case FlexboxConfig::AlignContent::SpaceBetween: {
for (int i = ys.size() - 1; i >= 1; --i) { // NOLINT
for (int i = static_cast<int>(ys.size()) - 1; i >= 1; --i) { // NOLINT
ys[i] += remaining_space;
remaining_space = remaining_space * (i - 1) / i;
}
@@ -180,7 +180,7 @@ void SetY(Global& g, std::vector<Line> lines) {
}
case FlexboxConfig::AlignContent::SpaceAround: {
for (int i = ys.size() - 1; i >= 0; --i) { // NOLINT
for (int i = static_cast<int>(ys.size()) - 1; i >= 0; --i) { // NOLINT
ys[i] += remaining_space * (2 * i + 1) / (2 * i + 2);
remaining_space = remaining_space * (2 * i) / (2 * i + 2);
}
@@ -188,7 +188,7 @@ void SetY(Global& g, std::vector<Line> lines) {
}
case FlexboxConfig::AlignContent::SpaceEvenly: {
for (int i = ys.size() - 1; i >= 0; --i) { // NOLINT
for (int i = static_cast<int>(ys.size()) - 1; i >= 0; --i) { // NOLINT
ys[i] += remaining_space * (i + 1) / (i + 2);
remaining_space = remaining_space * (i + 1) / (i + 2);
}