Description: Fix compilation with gcc-6 Author: Gert Wollny Last-Updated: 2016-07-26 Forwarded: No Bug-Debian: https://bugs.debian.org/811659 Bug-Debian: https://bugs.debian.org/831146 --- a/streams/wvstream.cc +++ b/streams/wvstream.cc @@ -907,9 +907,9 @@ if (forceable) { - si.wants.readable = readcb; - si.wants.writable = writecb; - si.wants.isexception = exceptcb; + si.wants.readable = static_cast(readcb); + si.wants.writable = static_cast(writecb); + si.wants.isexception = static_cast(exceptcb); } else { @@ -1019,7 +1019,8 @@ IWvStream::SelectRequest WvStream::get_select_request() { - return IWvStream::SelectRequest(readcb, writecb, exceptcb); + return IWvStream::SelectRequest(static_cast(readcb), static_cast(writecb), + static_cast(exceptcb)); } @@ -1107,7 +1108,8 @@ // inefficient, because if the alarm was expired then pre_select() // returned true anyway and short-circuited the previous select(). TRACE("hello-%p\n", this); - return !alarm_was_ticking || select(0, readcb, writecb, exceptcb); + return !alarm_was_ticking || select(0, static_cast(readcb), + static_cast(writecb), static_cast(exceptcb)); }