Only use _DBUS_VA_COPY_ASSIGN to implement va_copy() on MSVC

We don't know that _DBUS_VA_COPY_ASSIGN is always the right choice.
However, we do know that it's OK on MSVC versions too old to support
va_copy().

Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
Simon McVittie 2018-11-15 17:42:13 +00:00
parent 6278951f6d
commit 38e4d72fdc

View file

@ -117,10 +117,10 @@ if(HAVE_VA_COPY)
set(DBUS_VA_COPY va_copy CACHE STRING "va_copy function")
elseif(HAVE___VA_COPY)
set(DBUS_VA_COPY __va_copy CACHE STRING "va_copy function")
else()
elseif(MSVC)
# this is used for msvc < 2013
set(DBUS_VA_COPY _DBUS_VA_COPY_ASSIGN)
else()
CHECK_C_SOURCE_RUNS("
#include <stdarg.h>
#include <stdlib.h>