Of course, it works. Maybe you should add an comment for why use sizeof(!(condition)), in order to avoid improper rollback accidentally.
On Sun, Jan 2, 2011 at 10:36, Nick Mathewson <ni...@freehaven.net> wrote: > On Sat, Dec 25, 2010 at 10:21 PM, Dongsheng Song > <dongsheng.s...@gmail.com> wrote: >> Hi Jones, >> >> Your commit b63ab17 caused VC2010 error C2070: >> >> bufferevent_async.c(409) : error C2070: 'unsigned int': illegal sizeof >> operand >> bufferevent_async.c(434) : error C2070: 'unsigned int': illegal sizeof >> operand >> bufferevent_async.c(473) : error C2070: 'unsigned int': illegal sizeof >> operand >> >> Because you can not use sizeof on bitfield, here is my patch: > > How about this patch instead; it ensures that EVUTIL_ASSERT() still > counts as using a variable, while not breaking when using it with > bitfields. Does it work for you? > > -- > Nick > *********************************************************************** To unsubscribe, send an e-mail to majord...@freehaven.net with unsubscribe libevent-users in the body.