@@ -73,7 +73,7 @@ struct CtorArgN
7373 : args_(args...)
7474 {}
7575
76- virtual void construct_n (void *mem, std::size_t num)
76+ void construct_n (void *mem, std::size_t num)
7777 {
7878 std::size_t constructed = 0 ;
7979 BOOST_INTERPROCESS_TRY{
@@ -92,11 +92,11 @@ struct CtorArgN
9292 private:
9393 template <std::size_t ...IdxPack>
9494 void construct (void *mem, true_, const index_tuple<IdxPack...>&)
95- { ::new ((void *)mem, boost_container_new_t ())T (*boost::forward<Args>((get<IdxPack>)(args_))...); }
95+ { ::new ((void *)mem, boost_container_new_t ()) T (*boost::forward<Args>((get<IdxPack>)(args_))...); }
9696
9797 template <std::size_t ...IdxPack>
9898 void construct (void *mem, false_, const index_tuple<IdxPack...>&)
99- { ::new ((void *)mem, boost_container_new_t ())T (boost::forward<Args>((get<IdxPack>)(args_))...); }
99+ { ::new ((void *)mem, boost_container_new_t ()) T (boost::forward<Args>((get<IdxPack>)(args_))...); }
100100
101101 template <std::size_t ...IdxPack>
102102 void do_increment (true_, const index_tuple<IdxPack...>&)
@@ -163,7 +163,7 @@ struct CtorArg##N\
163163 CtorArg##N ( BOOST_MOVE_UREF##N )\
164164 BOOST_MOVE_COLON##N BOOST_MOVE_FWD_INIT##N{}\
165165 \
166- virtual void construct_n (void *mem, std::size_t num)\
166+ void construct_n (void *mem, std::size_t num)\
167167 {\
168168 std::size_t constructed = 0 ;\
169169 BOOST_INTERPROCESS_TRY{\
@@ -201,7 +201,7 @@ struct CtorIt##N\
201201 CtorIt##N ( BOOST_MOVE_VAL##N )\
202202 BOOST_MOVE_COLON##N BOOST_MOVE_VAL_INIT##N{}\
203203 \
204- virtual void construct_n (void *mem, std::size_t num)\
204+ void construct_n (void *mem, std::size_t num)\
205205 {\
206206 std::size_t constructed = 0 ;\
207207 BOOST_INTERPROCESS_TRY{\
0 commit comments