From bf6109c8cc7ea9983ca88ae84a99d57155d847ee Mon Sep 17 00:00:00 2001 From: Kevin Newton Date: Wed, 25 Sep 2024 12:08:04 -0400 Subject: [PATCH] [ruby/prism] Fix up windows use of __assume https://github.com/ruby/prism/commit/9fd0c0901e --- prism/defines.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prism/defines.h b/prism/defines.h index 50962e060b..630eff7218 100644 --- a/prism/defines.h +++ b/prism/defines.h @@ -233,7 +233,7 @@ #define PRISM_UNLIKELY(x) __builtin_expect(!!(x), 0) #elif defined(_MSC_VER) && (_MSC_VER >= 1400) /** The compiler should predicate that this branch will be taken. */ - #define PRISM_LIKELY(x) __assume((x)) + #define PRISM_LIKELY(x) __assume(!!(x)) /** The compiler should predicate that this branch will not be taken. */ #define PRISM_UNLIKELY(x) __assume(!(x))