From 338bcc149ef4c752602d55f5c4bad13b1ed7b370 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Sat, 21 Oct 2017 09:45:11 +0200
Subject: [PATCH] fix detection of cast noop

---
 alib2common/src/abstraction/CastRegistry.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/alib2common/src/abstraction/CastRegistry.cpp b/alib2common/src/abstraction/CastRegistry.cpp
index 9fabc80935..a862a01ec2 100644
--- a/alib2common/src/abstraction/CastRegistry.cpp
+++ b/alib2common/src/abstraction/CastRegistry.cpp
@@ -27,7 +27,7 @@ std::shared_ptr < abstraction::OperationAbstraction > CastRegistry::getAbstracti
 }
 
 bool CastRegistry::isNoOp ( const std::string & target, const std::string & param ) {
-	return ext::erase_template_info ( param ) == ext::erase_template_info ( target );
+	return ext::is_same_type ( ext::erase_template_info ( target ), ext::erase_template_info ( param ) );
 }
 
 bool CastRegistry::castAvailable ( const std::string & target, const std::string & param ) {
-- 
GitLab