diff options
Diffstat (limited to 'src/ypollset.cpp')
-rw-r--r-- | src/ypollset.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ypollset.cpp b/src/ypollset.cpp index a90d042..5a7c69f 100644 --- a/src/ypollset.cpp +++ b/src/ypollset.cpp @@ -30,7 +30,7 @@ void zmq::ypollset_t::signal (int signal_) sem.post (); } -zmq::ypollset_t::signals_t zmq::ypollset_t::poll () +uint64_t zmq::ypollset_t::poll () { signals_t result = 0; while (!result) { @@ -47,10 +47,10 @@ zmq::ypollset_t::signals_t zmq::ypollset_t::poll () // operation (set and reset). In such case looping can occur // sporadically. } - return result; + return (uint64_t) result; } -zmq::ypollset_t::signals_t zmq::ypollset_t::check () +uint64_t zmq::ypollset_t::check () { - return bits.xchg (0); + return (uint64_t) bits.xchg (0); } |