From 2dbfdfe111907ccacfefb2cc8584234268b34513 Mon Sep 17 00:00:00 2001 From: Stephen Berry Date: Thu, 15 Feb 2018 08:57:54 -0600 Subject: [PATCH] Critical type_info ordering fix. Was using a less than comparison on pointers, which sometimes resulted in differing behavior between compilations. --- include/chaiscript/dispatchkit/type_info.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/chaiscript/dispatchkit/type_info.hpp b/include/chaiscript/dispatchkit/type_info.hpp index 4e508474..a6f1140e 100644 --- a/include/chaiscript/dispatchkit/type_info.hpp +++ b/include/chaiscript/dispatchkit/type_info.hpp @@ -48,7 +48,7 @@ namespace chaiscript constexpr bool operator<(const Type_Info &ti) const noexcept { - return m_type_info < ti.m_type_info; + return m_type_info->before(*ti.m_type_info); } constexpr bool operator!=(const Type_Info &ti) const noexcept