aboutsummaryrefslogtreecommitdiff
path: root/src/backends/neon/NeonTimer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/backends/neon/NeonTimer.cpp')
-rw-r--r--src/backends/neon/NeonTimer.cpp8
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();