From c954e18e126c16eb75db0f5cfa6990a8ef72a527 Mon Sep 17 00:00:00 2001 From: Bhargava Shastry Date: Sat, 4 Jan 2020 13:40:30 +0100 Subject: [PATCH] Simplify function call type conversion --- .../ossfuzz/protomutators/YulProtoMutator.cpp | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/test/tools/ossfuzz/protomutators/YulProtoMutator.cpp b/test/tools/ossfuzz/protomutators/YulProtoMutator.cpp index 93e8091e0..ffe88da99 100644 --- a/test/tools/ossfuzz/protomutators/YulProtoMutator.cpp +++ b/test/tools/ossfuzz/protomutators/YulProtoMutator.cpp @@ -823,19 +823,9 @@ VarRef* YulProtoMutator::varRef(unsigned _seed) FunctionCall_Returns YulProtoMutator::callType(unsigned _seed) { - switch (_seed % 4) - { - case 0: - return FunctionCall_Returns_ZERO; - case 1: - return FunctionCall_Returns_SINGLE; - case 2: - return FunctionCall_Returns_MULTIASSIGN; - case 3: - return FunctionCall_Returns_MULTIDECL; - default: - yulAssert(false, ""); - } + return static_cast( + _seed % FunctionCall_Returns_Returns_ARRAYSIZE + FunctionCall_Returns_Returns_MIN + ); } void YulProtoMutator::configureCall(FunctionCall *_call, unsigned int _seed)