Skip to content

Commit cb41222

Browse files
committed
Fix some warnings
Signed-off-by: Osyotr <Osyotr@users.noreply.github.com>
1 parent abeaf3a commit cb41222

13 files changed

Lines changed: 53 additions & 51 deletions

File tree

generator/generator_tests/descriptions_section_builder_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ class TestDescriptionSectionBuilder
231231
static int SumPageSizes(std::vector<PageT> const & p)
232232
{
233233
return std::accumulate(std::begin(p), std::end(p), 0,
234-
[](int acc, PageT const & p) { return acc + p.second.size(); });
234+
[](int acc, PageT const & p) { return acc + static_cast<int>(p.second.size()); });
235235
}
236236

237237
static bool CheckLangs(DescriptionsCollectionBuilderStat::LangStatistics const & stat)

libs/base/base_tests/beam_tests.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@ using namespace base;
1717
template <template <typename, typename> class Beam>
1818
void Smoke()
1919
{
20-
size_t const kCapacity = 10;
21-
size_t const kTotal = 100;
20+
constexpr size_t kCapacity = 10;
21+
constexpr size_t kTotal = 100;
2222

23-
CHECK_LESS_OR_EQUAL(kCapacity, kTotal, ());
23+
static_assert(kCapacity <= kTotal);
2424

2525
Beam<uint32_t, double> beam(kCapacity);
2626

27-
for (uint32_t i = 0; i < kTotal; ++i)
27+
for (size_t i = 0; i < kTotal; ++i)
2828
beam.Add(i, static_cast<double>(i));
2929

3030
std::vector<double> expected;
3131
for (size_t i = 0; i < kCapacity; ++i)
32-
expected.emplace_back(kTotal - 1 - i);
32+
expected.emplace_back(static_cast<double>(kTotal - 1 - i));
3333

3434
std::vector<double> actual;
3535
actual.reserve(kCapacity);

libs/coding/coding_tests/fixed_bits_ddvector_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ void TestWithData(vector<uint32_t> const & lst)
3535
builder.PushBack(v);
3636
}
3737

38-
pair<uint32_t, uint32_t> expected(optCount, lst.size());
38+
pair<uint32_t, uint32_t> expected(optCount, static_cast<uint32_t>(lst.size()));
3939
TEST_EQUAL(builder.GetCount(), expected, ());
4040
}
4141

libs/descriptions/descriptions_tests/descriptions_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ DescriptionsCollection Convert(std::vector<RawDescription> const & rawDescriptio
3535

3636
for (auto const & translation : desc.m_strings)
3737
{
38-
ftDesc.m_strIndices.emplace_back(translation.first, descriptions.m_strings.size());
38+
ftDesc.m_strIndices.emplace_back(translation.first, static_cast<uint32_t>(descriptions.m_strings.size()));
3939
descriptions.m_strings.push_back(translation.second);
4040
}
4141
}

libs/drape/batcher_helpers.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ void TriangleFanBatch::BatchData(ref_ptr<GraphicsContext> context, ref_ptr<Attri
554554
// "(vertexCount + 1) - batchVertexCount" we allocate CPUBuffer on all remaining data
555555
// + first vertex of fan, that must be duplicate in the next buffer
556556
// + last vertex of currently uploaded data.
557-
cpuBuffers.emplace_back(binding.GetElementSize(), (vertexCount + 2) - batchVertexCount);
557+
cpuBuffers.emplace_back(static_cast<uint8_t>(binding.GetElementSize()), (vertexCount + 2) - batchVertexCount);
558558
CPUBuffer & cpuBuffer = cpuBuffers.back();
559559
cpuBuffer.UploadData(rawDataPointer, 1);
560560

libs/drape/gl_functions.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -843,7 +843,7 @@ void GLFunctions::glVertexAttributePointer(int attrLocation, uint32_t count, glC
843843
ASSERT_EQUAL(CurrentApiVersion, dp::ApiVersion::OpenGLES3, ());
844844
ASSERT(glVertexAttributePointerFn != nullptr, ());
845845
GLCHECK(glVertexAttributePointerFn(attrLocation, count, type, convert(needNormalize), stride,
846-
reinterpret_cast<void *>(offset)));
846+
reinterpret_cast<GLvoid const *>(static_cast<GLintptr>(offset))));
847847
}
848848

849849
void GLFunctions::glGetActiveUniform(uint32_t programID, uint32_t uniformIndex, int32_t * uniformSize, glConst * type,
@@ -1048,7 +1048,7 @@ void GLFunctions::glDrawElements(glConst primitive, uint32_t sizeOfIndex, uint32
10481048
{
10491049
ASSERT_EQUAL(CurrentApiVersion, dp::ApiVersion::OpenGLES3, ());
10501050
GLCHECK(::glDrawElements(primitive, indexCount, sizeOfIndex == sizeof(uint32_t) ? GL_UNSIGNED_INT : GL_UNSIGNED_SHORT,
1051-
reinterpret_cast<GLvoid *>(startIndex * sizeOfIndex)));
1051+
reinterpret_cast<GLvoid const *>(static_cast<GLintptr>(startIndex * sizeOfIndex))));
10521052
}
10531053

10541054
void GLFunctions::glDrawArrays(glConst mode, int32_t first, uint32_t count)

libs/drape/harfbuzz_shaping.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ using TScriptsArray = std::array<UScriptCode, 32>;
2121

2222
// Writes the script and the script extensions of the Unicode codepoint.
2323
// Returns the number of written scripts.
24-
size_t GetScriptExtensions(char32_t codepoint, TScriptsArray & scripts)
24+
int32_t GetScriptExtensions(char32_t codepoint, TScriptsArray & scripts)
2525
{
2626
// Fill scripts with the script extensions.
2727
UErrorCode icu_error = U_ZERO_ERROR;
28-
size_t const count = uscript_getScriptExtensions(static_cast<UChar32>(codepoint), scripts.data(),
29-
static_cast<int32_t>(scripts.max_size()), &icu_error);
28+
int32_t const count = uscript_getScriptExtensions(static_cast<UChar32>(codepoint), scripts.data(),
29+
static_cast<int32_t>(scripts.max_size()), &icu_error);
3030
if (U_FAILURE(icu_error))
3131
{
3232
LOG(LWARNING, ("uscript_getScriptExtensions failed with error", icu_error));
@@ -38,7 +38,7 @@ size_t GetScriptExtensions(char32_t codepoint, TScriptsArray & scripts)
3838

3939
// Intersects the script extensions set of codepoint with scripts and returns the updated size of the scripts.
4040
// The output result will be a subset of the input result (thus resultSize can only be smaller).
41-
size_t ScriptSetIntersect(char32_t codepoint, TScriptsArray & inOutScripts, size_t inOutScriptsCount)
41+
int32_t ScriptSetIntersect(char32_t codepoint, TScriptsArray & inOutScripts, int32_t inOutScriptsCount)
4242
{
4343
// Each codepoint has a Script property and a Script Extensions (Scx) property.
4444
//
@@ -65,7 +65,7 @@ size_t ScriptSetIntersect(char32_t codepoint, TScriptsArray & inOutScripts, size
6565
// For most of the codepoints, the script extensions set contains only one element. For CJK codepoints, it's common
6666
// to see 3-4 scripts. For really rare cases, the set can go above 20 scripts.
6767
TScriptsArray codepointScripts;
68-
size_t const codepointScriptsCount = GetScriptExtensions(codepoint, codepointScripts);
68+
size_t const codepointScriptsCount = static_cast<size_t>(GetScriptExtensions(codepoint, codepointScripts));
6969

7070
// Implicit script 'inherited' is inheriting scripts from preceding codepoint.
7171
if (codepointScriptsCount == 1 && codepointScripts[0] == USCRIPT_INHERITED)
@@ -99,27 +99,27 @@ size_t ScriptSetIntersect(char32_t codepoint, TScriptsArray & inOutScripts, size
9999
//
100100
// Consider 3 characters with the script values {Kana}, {Hira, Kana}, {Kana}. Without script extensions only the first
101101
// script in each set would be taken into account, resulting in 3 segments where 1 would be enough.
102-
size_t ScriptInterval(std::u16string const & text, int32_t start, size_t length, UScriptCode & outScript)
102+
int32_t ScriptInterval(std::u16string const & text, int32_t start, int32_t length, UScriptCode & outScript)
103103
{
104104
ASSERT_GREATER(length, 0U, ());
105105

106106
auto const begin = text.begin() + start;
107-
auto const end = text.begin() + start + static_cast<int32_t>(length);
107+
auto const end = text.begin() + start + length;
108108
auto iterator = begin;
109109

110110
auto c32 = utf8::unchecked::next16(iterator);
111111

112112
TScriptsArray scripts;
113-
size_t scriptsSize = GetScriptExtensions(c32, scripts);
113+
int32_t scriptsSize = GetScriptExtensions(c32, scripts);
114114

115115
while (iterator != end)
116116
{
117117
auto prev = iterator;
118118
c32 = utf8::unchecked::next16(iterator);
119119
scriptsSize = ScriptSetIntersect(c32, scripts, scriptsSize);
120-
if (scriptsSize == 0U)
120+
if (scriptsSize == 0)
121121
{
122-
length = prev - begin;
122+
length = static_cast<int32_t>(prev - begin);
123123
break;
124124
}
125125
}
@@ -168,7 +168,7 @@ void GetSingleTextLineRuns(TextSegments & segments)
168168
{
169169
// Find the longest sequence of characters that have at least one common UScriptCode value.
170170
UScriptCode script = USCRIPT_INVALID_CODE;
171-
size_t const scriptRunEnd =
171+
int32_t const scriptRunEnd =
172172
ScriptInterval(segments.m_text, scriptRunStart, bidiRunEnd - scriptRunStart, script) + scriptRunStart;
173173
ASSERT_LESS(scriptRunStart, base::asserted_cast<int32_t>(scriptRunEnd), ());
174174

@@ -179,7 +179,7 @@ void GetSingleTextLineRuns(TextSegments & segments)
179179
bidiLevel & 0x01 ? HB_DIRECTION_RTL : HB_DIRECTION_LTR);
180180

181181
// Move to the next script sequence.
182-
scriptRunStart = static_cast<int32_t>(scriptRunEnd);
182+
scriptRunStart = scriptRunEnd;
183183
}
184184
// Move to the next direction sequence.
185185
bidiRunStart = bidiRunEnd;

libs/indexer/categories_holder.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ class CategoriesHolder
2525
/// This language/locale code is completely different from our built-in langs in
2626
/// string_utf8_multilang.cpp and is only used for mapping user's input language to our values
2727
/// in categories.txt file
28-
int8_t m_locale;
29-
uint8_t m_prefixLengthToSuggest;
28+
int8_t m_locale = 0;
29+
uint8_t m_prefixLengthToSuggest = kEmptyPrefixLength;
3030
};
3131

3232
std::vector<Name> m_synonyms;

libs/indexer/edit_journal.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ std::string EditJournal::ToString(osm::JournalEntry const & journalEntry)
9797
LegacyObjData const & legacyObjData = std::get<LegacyObjData>(journalEntry.data);
9898
return ToString(journalEntry.journalEntryType).append(": version=\"").append(legacyObjData.version).append("\"");
9999
}
100+
default: return {};
100101
}
101102
UNREACHABLE();
102103
}
@@ -108,6 +109,7 @@ std::string EditJournal::ToString(osm::JournalEntryType journalEntryType)
108109
case osm::JournalEntryType::TagModification: return "TagModification";
109110
case osm::JournalEntryType::ObjectCreated: return "ObjectCreated";
110111
case osm::JournalEntryType::LegacyObject: return "LegacyObject";
112+
default: return {};
111113
}
112114
UNREACHABLE();
113115
}

libs/map/framework.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1833,7 +1833,7 @@ void Framework::OnUpdateGpsTrackPointsCallback(vector<pair<size_t, location::Gps
18331833
ASSERT_LESS_OR_EQUAL(toRemove.first, toRemove.second, ());
18341834
indicesRemove.reserve(toRemove.second - toRemove.first + 1);
18351835
for (size_t i = toRemove.first; i <= toRemove.second; ++i)
1836-
indicesRemove.emplace_back(i);
1836+
indicesRemove.emplace_back(static_cast<uint32_t>(i));
18371837
}
18381838

18391839
m_drapeEngine->UpdateGpsTrackPoints(std::move(pointsAdd), std::move(indicesRemove));

0 commit comments

Comments
 (0)