From: khizmax Date: Wed, 3 Aug 2016 10:10:35 +0000 (+0300) Subject: Fixed explicit ctor stuff X-Git-Tag: v2.2.0~153 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=commitdiff_plain;h=5d413d119ff56f1363e00c087cfc2d8203c6e0ce Fixed explicit ctor stuff --- diff --git a/cds/container/impl/iterable_kvlist.h b/cds/container/impl/iterable_kvlist.h index 07087f1e..aaad301e 100644 --- a/cds/container/impl/iterable_kvlist.h +++ b/cds/container/impl/iterable_kvlist.h @@ -356,7 +356,7 @@ namespace cds { namespace container { template std::pair upsert( Q&& key, V&& val, bool bInsert = true ) { - return base_class::upsert( value_type( std::forward( key ), std::forward( val )), bInsert ); + return base_class::upsert( value_type( key_type( std::forward( key )), mapped_type( std::forward( val ))), bInsert ); } /// Inserts a new node using move semantics