From 74c0ed062d34eae1786ca699886ad4f3bccc7fd1 Mon Sep 17 00:00:00 2001 From: Paul Dreik Date: Sun, 9 Jun 2019 18:51:23 +0200 Subject: [PATCH] try to use better names --- test/fuzzing/chrono_duration.cpp | 70 ++++++++++++++++---------------- 1 file changed, 34 insertions(+), 36 deletions(-) diff --git a/test/fuzzing/chrono_duration.cpp b/test/fuzzing/chrono_duration.cpp index e1df69334165..9cb24947c690 100644 --- a/test/fuzzing/chrono_duration.cpp +++ b/test/fuzzing/chrono_duration.cpp @@ -10,7 +10,7 @@ #include template -void doit_impl(fmt::string_view formatstring, const Item item) { +void invoke_inner(fmt::string_view formatstring, const Item item) { const std::chrono::duration value(item); try { //std::string message = fmt::format(formatstring, value); @@ -22,7 +22,7 @@ void doit_impl(fmt::string_view formatstring, const Item item) { // Item is the underlying type for duration (int, long etc) template -void doit(const uint8_t* Data, std::size_t Size, const int scaling) { +void invoke_outer(const uint8_t* Data, std::size_t Size, const int scaling) { //always use a fixed location of the data, so different cases will //cooperate better. the same bit pattern, interpreted as another type, //is likely interesting. @@ -48,49 +48,49 @@ void doit(const uint8_t* Data, std::size_t Size, const int scaling) { // doit_impl(buf.data(),item); switch (scaling) { case 1: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 2: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 3: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 4: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 5: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 6: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 7: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 8: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 9: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 10: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 11: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 12: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 13: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 14: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); break; case 15: - doit_impl(formatstring, item); + invoke_inner(formatstring, item); } // doit_impl(buf.data(),item); // doit_impl(buf.data(),item); @@ -101,49 +101,47 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* Data, std::size_t Size) { return 0; } - const auto first = Data[0]; - Data++; - Size--; - const auto second = Data[0]; - Data++; - Size--; + const auto representation = Data[0]; + const auto scaling = Data[1]; + Data+=2; + Size-=2; - switch (first) { + switch (representation) { case 1: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 21: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 31: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 2: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 22: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 3: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 23: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 4: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 24: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 5: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 6: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; case 7: - doit(Data, Size, second); + invoke_outer(Data, Size, scaling); break; default: break;