Skip to content

Commit 215990a

Browse files
authored
whisper : fix compiler warnings in whisper.cpp (#2895)
This commit fixes compiler warnings in whisper.cpp by changing the type of the loop index variable from int64_t to size_t. Currently the following warnings are generated by the compiler: ```console /whisper.cpp/src/whisper.cpp:209:27: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 209 | for (int64_t i = 0; i < nels; ++i) { | ~ ^ ~~~~ /whisper.cpp/src/whisper.cpp:219:27: warning: comparison of integers of different signs: 'int64_t' (aka 'long long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 219 | for (int64_t i = 0; i < nels; ++i) { | ~ ^ ~~~~ ```
1 parent 7e23d8c commit 215990a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/whisper.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ static ggml_tensor * whisper_set_f32(struct ggml_tensor * t, float v) {
206206
GGML_ASSERT(t->type == GGML_TYPE_F32);
207207
GGML_ASSERT(ggml_is_contiguous(t));
208208
size_t nels = ggml_nelements(t);
209-
for (int64_t i = 0; i < nels; ++i) {
209+
for (size_t i = 0; i < nels; ++i) {
210210
((float *) t->data)[i] = v;
211211
}
212212
return t;
@@ -216,7 +216,7 @@ static ggml_tensor * whisper_set_i32(struct ggml_tensor * t, int32_t v) {
216216
GGML_ASSERT(t->type == GGML_TYPE_I32);
217217
GGML_ASSERT(ggml_is_contiguous(t));
218218
size_t nels = ggml_nelements(t);
219-
for (int64_t i = 0; i < nels; ++i) {
219+
for (size_t i = 0; i < nels; ++i) {
220220
((int32_t *) t->data)[i] = v;
221221
}
222222
return t;

0 commit comments

Comments
 (0)