Fix minor clang warnings for tflite, for toolchains with pickier configurations.

Warnings addressed:
-Wsign-conversion
-Wcovered-switch-default
-Wformat-nonliteral

PiperOrigin-RevId: 241808610
This commit is contained in:
A. Unique TensorFlower 2019-04-03 14:40:22 -07:00 committed by TensorFlower Gardener
parent 24f6c4d45a
commit 12c1aed238
4 changed files with 10 additions and 6 deletions

View File

@ -35,9 +35,8 @@ const char* MinimalLogger::GetSeverityName(LogSeverity severity) {
return "WARNING";
case TFLITE_LOG_ERROR:
return "ERROR";
default:
return "<Unknown severity>";
}
return "<Unknown severity>";
}
} // namespace logging_internal

View File

@ -23,7 +23,10 @@ namespace logging_internal {
void MinimalLogger::LogFormatted(LogSeverity severity, const char* format,
va_list args) {
fprintf(stderr, "%s: ", GetSeverityName(severity));
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wformat-nonliteral"
vfprintf(stderr, format, args);
#pragma clang diagnostic pop
fputc('\n', stderr);
}

View File

@ -29,9 +29,10 @@ namespace time {
#if defined(_MSC_VER)
uint64_t NowMicros() {
return std::chrono::duration_cast<std::chrono::microseconds>(
std::chrono::system_clock::now().time_since_epoch())
.count();
return static_cast<uint64_t>(
std::chrono::duration_cast<std::chrono::microseconds>(
std::chrono::system_clock::now().time_since_epoch())
.count());
}
void SleepForMicros(uint64_t micros) {

View File

@ -24,7 +24,8 @@ bool IsFlexOp(const char* custom_name) {
}
TfLiteIntArray* ConvertVectorToTfLiteIntArray(const std::vector<int>& input) {
return ConvertArrayToTfLiteIntArray(input.size(), input.data());
return ConvertArrayToTfLiteIntArray(static_cast<int>(input.size()),
input.data());
}
TfLiteIntArray* ConvertArrayToTfLiteIntArray(const int rank, const int* dims) {