From: Simon McVittie Date: Thu, 15 Nov 2018 17:42:13 +0000 (+0000) Subject: Only use _DBUS_VA_COPY_ASSIGN to implement va_copy() on MSVC X-Git-Tag: dbus-1.13.8~25^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38e4d72fdce55fa477a0fe857476e2a8c605e621;p=thirdparty%2Fdbus.git 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 --- diff --git a/cmake/ConfigureChecks.cmake b/cmake/ConfigureChecks.cmake index 04180322f..1144e93da 100644 --- a/cmake/ConfigureChecks.cmake +++ b/cmake/ConfigureChecks.cmake @@ -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 #include