From 6fa14a8d87b625cf90204a79a415e85c87acc465 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Tr=C3=A1vn=C3=AD=C4=8Dek?= <jan.travnicek@fit.cvut.cz> Date: Fri, 18 Mar 2022 23:20:08 +0100 Subject: [PATCH] abstraction: fix denormalization to variant --- alib2abstraction/src/factory/NormalizeFactory.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alib2abstraction/src/factory/NormalizeFactory.hpp b/alib2abstraction/src/factory/NormalizeFactory.hpp index 61bcf57eae..500fec4993 100644 --- a/alib2abstraction/src/factory/NormalizeFactory.hpp +++ b/alib2abstraction/src/factory/NormalizeFactory.hpp @@ -68,7 +68,7 @@ public: if constexpr ( std::is_same_v < DesignatedType, object::Object > ) { return std::move ( arg ); } else if constexpr ( is_variant_v < DesignatedType > ) { - std::unique_ptr < core::type_details_base > type = core::type_util < DesignatedType >::type ( arg ); + std::unique_ptr < core::type_details_base > type = core::type_util < object::Object >::type ( arg ); return DenormalizeVariantHelper < DesignatedType >::denormalize ( std::move ( arg ), std::move ( type ) ); } else { using normalizedType = typename std::decay_t < typename std::invoke_result_t < decltype ( core::type_util < DesignatedType >::normalize ), DesignatedType && > >; -- GitLab