maria-developers team mailing list archive
-
maria-developers team
-
Mailing list archive
-
Message #02924
Re: Removing a bunch of windows compilation warnings
Hi, Bo!
On Apr 09, Bo Thorsen wrote:
>
> Hi everyone,
>
> I have been working on getting rid of the compiler warnings on Windows. I'm
> not sure if I have the proper fix for this one, so I separated it from the
> others.
>
> TAILQ_EMPTY(head) is defined in extra\libevent\event-internal.h as this:
>
> #define TAILQ_EMPTY(head) ((head)->tqh_first == NULL)
>
> It's also defined in extra\libevent\compat\sys\queue.h as:
>
> #define TAILQ_FIRST(head) ((head)->tqh_first)
> #define TAILQ_END(head) NULL
> #define TAILQ_EMPTY(head) \
> (TAILQ_FIRST(head) == TAILQ_END(head))
>
> As you can see, these two are actually identical, but the Visual C++
> compiler still complains about them, because it doesn't understand that
> they are identical.
what if you just delete this whole block from event-internal.h ?
In the vanilla libevent sources it's only in compat/sys/queue.h
Regards,
Sergei
Follow ups
References