diff --git a/include/rapidjson/internal/dtoa.h b/include/rapidjson/internal/dtoa.h index bef02b0..f8ecc27 100644 --- a/include/rapidjson/internal/dtoa.h +++ b/include/rapidjson/internal/dtoa.h @@ -105,7 +105,7 @@ struct DiyFp { _BitScanReverse64(&index, f); return DiyFp(f << (63 - index), e - (63 - index)); #elif defined(__GNUC__) - int s = __builtin_clzll(f) + 1; + int s = __builtin_clzll(f); return DiyFp(f << s, e - s); #else DiyFp res = *this;