summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/bigdecimal/bits.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/bigdecimal/bits.h b/ext/bigdecimal/bits.h
index ea9cb10833..f39e83b4a8 100644
--- a/ext/bigdecimal/bits.h
+++ b/ext/bigdecimal/bits.h
@@ -87,7 +87,7 @@ nlz_int64(uint64_t x)
unsigned long r;
return _BitScanReverse64(&r, x) ? (63u - (unsigned int)r) : 64;
-#elif __has_builtin(__builtin_clzl)
+#elif __has_builtin(__builtin_clzl) && !(defined(__sun) && defined(__sparc))
if (x == 0) {
return 64;
}