diff --git a/mindspore/lite/tools/converter/converter_flags.cc b/mindspore/lite/tools/converter/converter_flags.cc index 1705729b2f..f26e2687cb 100644 --- a/mindspore/lite/tools/converter/converter_flags.cc +++ b/mindspore/lite/tools/converter/converter_flags.cc @@ -104,7 +104,7 @@ int Flags::InitFmk() { } bool Flags::IsValidNum(const std::string &str, int *num) { - char *ptr; + char *ptr = nullptr; *num = strtol(str.c_str(), &ptr, 10); return ptr == (str.c_str() + str.size()); } diff --git a/mindspore/lite/tools/optimizer/fusion/conv_transform_fusion.cc b/mindspore/lite/tools/optimizer/fusion/conv_transform_fusion.cc index 6483b36ad0..148ffbc24f 100644 --- a/mindspore/lite/tools/optimizer/fusion/conv_transform_fusion.cc +++ b/mindspore/lite/tools/optimizer/fusion/conv_transform_fusion.cc @@ -60,6 +60,7 @@ void GenerateNewWeightConv2D(float *dst_weight, const float *conv_weight, const dst_weight[i] = conv_weight[i] * scale_weight[i % kernel_num]; } } else { + MS_ASSERT(kernel_num > 0); auto kernel_size = weight_shape_size / kernel_num; for (int i = 0; i < kernel_num; i++) { for (int j = 0; j < kernel_size; j++) { @@ -87,6 +88,7 @@ void GenerateNewWeightConv2DTranspose(float *dst_weight, const float *scale_weig } } } else { + MS_ASSERT(group > 0); auto cin_group = weight_tensor->shape()[0] / group; int area_size = weight_tensor->shape()[2] * weight_tensor->shape()[3]; int cout_size = kernel_num * area_size;