Skip to content

Commit ad4fec6

Browse files
authored
Merge pull request #303 from nobu/extconf
Reduce unnecessary checks
2 parents 33b5374 + 8fa7712 commit ad4fec6

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

ext/bigdecimal/extconf.rb

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,17 @@ def have_builtin_func(name, check_expr, opt = "", &b)
2424
have_header("stdbool.h")
2525
have_header("stdlib.h")
2626

27-
have_header("x86intrin.h")
28-
have_func("_lzcnt_u32", "x86intrin.h")
29-
have_func("_lzcnt_u64", "x86intrin.h")
30-
31-
have_header("intrin.h")
32-
have_func("__lzcnt", "intrin.h")
33-
have_func("__lzcnt64", "intrin.h")
34-
have_func("_BitScanReverse", "intrin.h")
35-
have_func("_BitScanReverse64", "intrin.h")
27+
if have_header("x86intrin.h")
28+
have_func("_lzcnt_u32", "x86intrin.h")
29+
have_func("_lzcnt_u64", "x86intrin.h")
30+
end
31+
32+
if have_header("intrin.h")
33+
have_func("__lzcnt", "intrin.h")
34+
have_func("__lzcnt64", "intrin.h")
35+
have_func("_BitScanReverse", "intrin.h")
36+
have_func("_BitScanReverse64", "intrin.h")
37+
end
3638

3739
have_func("labs", "stdlib.h")
3840
have_func("llabs", "stdlib.h")

0 commit comments

Comments
 (0)