[ruby/json] Fix i686 builds

We should test compilation with `-msse2` because we need to
test with whatever arguments Ruby will be compiled with.

https://github.com/ruby/json/commit/0a871365db
This commit is contained in:
Jean Boussier 2025-04-28 16:15:36 +02:00
parent b5beed45a2
commit 338adad8ba
2 changed files with 3 additions and 3 deletions

View File

@ -22,7 +22,7 @@ else
end
end
if have_header('x86intrin.h') && have_type('__m128i', headers=['x86intrin.h']) && try_compile(<<~'SRC', opt='-msse2')
if have_header('x86intrin.h') && have_type('__m128i', headers=['x86intrin.h']) && try_compile(<<~'SRC')
#include <x86intrin.h>
int main() {
__m128i test = _mm_set1_epi8(32);

View File

@ -117,9 +117,9 @@ typedef struct _search_state {
const char *chunk_end;
bool has_matches;
#ifdef HAVE_SIMD_NEON
#if defined(HAVE_SIMD_NEON)
uint64_t matches_mask;
#elif HAVE_SIMD_SSE2
#elif defined(HAVE_SIMD_SSE2)
int matches_mask;
#else
#error "Unknown SIMD Implementation."