From 0eedf7f68ef40c185b15597faeebc7b756859329 Mon Sep 17 00:00:00 2001 From: Olivier BICHLER <olivier.bichler@cea.fr> Date: Mon, 3 Jun 2024 14:05:46 +0200 Subject: [PATCH] Improved "not implemented" errors --- include/aidge/operator/MetaOperator.hpp | 2 +- src/backend/OperatorImpl.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/aidge/operator/MetaOperator.hpp b/include/aidge/operator/MetaOperator.hpp index a41110161..75c4d886f 100644 --- a/include/aidge/operator/MetaOperator.hpp +++ b/include/aidge/operator/MetaOperator.hpp @@ -118,7 +118,7 @@ public: void updateConsummerProducer() override; void forward() override; void backward() override { - assert(false && "not implemented"); + AIDGE_THROW_OR_ABORT(std::runtime_error, "backward() not implemented yet for a MetaOperator"); } inline bool isAtomic() const noexcept override final { return false; } diff --git a/src/backend/OperatorImpl.cpp b/src/backend/OperatorImpl.cpp index 2277db242..8a5b40e44 100644 --- a/src/backend/OperatorImpl.cpp +++ b/src/backend/OperatorImpl.cpp @@ -129,9 +129,9 @@ void Aidge::OperatorImpl::resetConsummerProducer(){ } void Aidge::OperatorImpl::forward() { - AIDGE_THROW_OR_ABORT(std::runtime_error, "forward() not implemented"); + AIDGE_THROW_OR_ABORT(std::runtime_error, "forward() not implemented yet for operator of type {}", mOp.type()); } void Aidge::OperatorImpl::backward() { - AIDGE_THROW_OR_ABORT(std::runtime_error, "backward() not implemented"); + AIDGE_THROW_OR_ABORT(std::runtime_error, "backward() not implemented yet for operator of type {}", mOp.type()); } -- GitLab