diff options
Diffstat (limited to 'src/backends/neon/NeonTimer.cpp')
-rw-r--r-- | src/backends/neon/NeonTimer.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/backends/neon/NeonTimer.cpp b/src/backends/neon/NeonTimer.cpp index dbb1503d24..88d8cb02e9 100644 --- a/src/backends/neon/NeonTimer.cpp +++ b/src/backends/neon/NeonTimer.cpp @@ -1,12 +1,11 @@ // -// Copyright © 2017 Arm Ltd. All rights reserved. +// Copyright © 2017, 2024 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #include "NeonTimer.hpp" #include "NeonInterceptorScheduler.hpp" -#include <armnn/utility/Assert.hpp> #include <armnn/utility/PolymorphicDowncast.hpp> #include <memory> @@ -21,7 +20,10 @@ static thread_local auto g_Interceptor = std::make_shared<NeonInterceptorSchedul void NeonTimer::Start() { m_Kernels.clear(); - ARMNN_ASSERT(g_Interceptor->GetKernels() == nullptr); + if (g_Interceptor->GetKernels() != nullptr) + { + throw RuntimeException("This NeonTimer instance has already been started."); + } g_Interceptor->SetKernels(&m_Kernels); m_RealSchedulerType = arm_compute::Scheduler::get_type(); |