Fixes warning when compiling with MSVC on Win64

Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
This commit is contained in:
Martin Sustrik
2011-05-15 13:12:09 +02:00
parent 49387874ef
commit 49df2f416c
13 changed files with 38 additions and 35 deletions

View File

@@ -99,7 +99,7 @@ namespace zmq
inline void push_back (T *item_)
{
if (item_)
item_->set_array_index (items.size ());
item_->set_array_index ((int) items.size ());
items.push_back (item_);
}
@@ -109,7 +109,7 @@ namespace zmq
inline void erase (size_type index_) {
if (items.back ())
items.back ()->set_array_index (index_);
items.back ()->set_array_index ((int) index_);
items [index_] = items.back ();
items.pop_back ();
}
@@ -117,9 +117,9 @@ namespace zmq
inline void swap (size_type index1_, size_type index2_)
{
if (items [index1_])
items [index1_]->set_array_index (index2_);
items [index1_]->set_array_index ((int) index2_);
if (items [index2_])
items [index2_]->set_array_index (index1_);
items [index2_]->set_array_index ((int) index1_);
std::swap (items [index1_], items [index2_]);
}