Fix Visual Studio Build Since a080cb4
The patch did not check for Visual Studio 2008 correctly, plus it would break the build on later Visual Studio versions, as it should be __popcnt(), not __popcount(). Fix that.
This commit is contained in:
@ -25,9 +25,8 @@
|
||||
#include "gtkcssprovider.h"
|
||||
#include "gtkstylecontextprivate.h"
|
||||
|
||||
#if defined(_MSC_VER) && _MSC_VER > 1500
|
||||
#if defined(_MSC_VER) && _MSC_VER >= 1500
|
||||
# include <intrin.h>
|
||||
# define __builtin_popcount(n) __popcount(n)
|
||||
#endif
|
||||
|
||||
typedef struct _GtkCssSelectorClass GtkCssSelectorClass;
|
||||
@ -758,8 +757,8 @@ count_bits (guint n)
|
||||
return (guint) __builtin_popcount (n);
|
||||
#elif defined(__clang__) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 1))
|
||||
return (guint) __builtin_popcount (n);
|
||||
#elif defined(_MSC_VER) && _MSC_VER > 1500
|
||||
return (guint) __builtin_popcount (n);
|
||||
#elif defined(_MSC_VER) && _MSC_VER >= 1500
|
||||
return (guint) __popcnt (n);
|
||||
#else
|
||||
guint result = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user