Skip to content

Commit 23b7229

Browse files
authored
Provide default values for uninitialized variable (#3282)
Switch-cases in decode_state_lut.cc don't assign a default value to a local variables. On one version of ARM GCC (building for ARM cortex m33, this results in a compiler error [-Werror=maybe-uninitialized]. BUG=451462435
1 parent ef382bd commit 23b7229

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tensorflow/lite/micro/kernels/decode_state_lut.cc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,10 @@ void DecodeStateLut::DecompressToBufferWidthAny(T* buffer) {
443443
case 7:
444444
index = GetNextTableIndexWidth7(current_offset);
445445
break;
446+
default:
447+
// Added to suppress -Wmaybe-uninitialized. Should never be reached.
448+
index = 0;
449+
break;
446450
}
447451
current_offset++;
448452
*buffer++ = value_table[index];
@@ -483,6 +487,10 @@ void DecodeStateLut::DecompressToBufferWidthAny(T* buffer) {
483487
case 7:
484488
index = GetNextTableIndexWidth7(current_offset);
485489
break;
490+
default:
491+
// Added to suppress -Wmaybe-uninitialized. Should never be reached.
492+
index = 0;
493+
break;
486494
}
487495
current_offset++;
488496
*buffer++ = value_table[index];

0 commit comments

Comments
 (0)