From 94f89f37d7f1350f5f7c33ab8d57ede37ac19305 Mon Sep 17 00:00:00 2001 From: Ruben Dashyan Date: Fri, 6 Sep 2019 13:31:58 +0200 Subject: [PATCH] [apps/sequence/sequence] Simplify isEmpty --- apps/sequence/sequence.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/apps/sequence/sequence.cpp b/apps/sequence/sequence.cpp index 5e11d2283..30069a4a5 100644 --- a/apps/sequence/sequence.cpp +++ b/apps/sequence/sequence.cpp @@ -104,14 +104,11 @@ bool Sequence::isDefined() { bool Sequence::isEmpty() { RecordDataBuffer * data = recordData(); - switch (type()) { - case Type::Explicit: - return Function::isEmpty(); - case Type::SingleRecurrence: - return Function::isEmpty() && data->initialConditionSize(0) == 0; - default: - return Function::isEmpty() && data->initialConditionSize(0) == 0 && data->initialConditionSize(1) == 0; - } + Type type = data->type(); + return Function::isEmpty() && + (type == Type::Explicit || + (data->initialConditionSize(0) == 0 && + (type == Type::SingleRecurrence || data->initialConditionSize(1) == 0))); } template