diff --git a/gc/default/default.c b/gc/default/default.c index db8ee7834f..fdbedd48d4 100644 --- a/gc/default/default.c +++ b/gc/default/default.c @@ -15,7 +15,11 @@ # include #endif -#include "internal/bits.h" +#ifdef BUILDING_MODULAR_GC +# define nlz_int64(x) (x == 0 ? 64 : (unsigned int)__builtin_clzll((unsigned long long)x)) +#else +# include "internal/bits.h" +#endif #include "ruby/ruby.h" #include "ruby/atomic.h"