Fixed container::StripedSet::emplace() bug
[libcds.git] / cds / container / striped_set / adapter.h
index f6738022cfe0eaf151ecfdc57963a53679988a4a..bbb1be14652a9ad396f4479dd409c21c471cd119 100644 (file)
@@ -328,7 +328,7 @@ namespace cds { namespace container {
                         return std::make_pair( true, res.second );
                     }
                     else {
-                        auto it = m_Set.find( val );
+                        auto it = m_Set.find( value_type( val ));
                         if ( it == m_Set.end() )
                             return std::make_pair( false, false );
                         func( false, const_cast<value_type&>(*it), val );