diff --git a/src/frontends/tensorflow_common/src/op/strided_slice.cpp b/src/frontends/tensorflow_common/src/op/strided_slice.cpp index e71097557e7..50ceb763a80 100644 --- a/src/frontends/tensorflow_common/src/op/strided_slice.cpp +++ b/src/frontends/tensorflow_common/src/op/strided_slice.cpp @@ -27,9 +27,10 @@ OutputVector translate_strided_slice_op(const NodeContext& node) { return vector{}; } size_t max_length = sizeof(mask) * CHAR_BIT; - vector vec{}; + vector vec; + vec.reserve(max_length); for (size_t i = 0; i < max_length; ++i) { - if ((mask >> i & 0x1) == 1) { + if (((mask >> i) & 0x1) == 1) { // resize the vector by appending with required number of zeros vec.resize(i + 1, 0); vec[i] = 1;