1 2 3 4 5 6 7 8 9 10 11 12 13 14
use luaur_common::LUAU_ASSERT; #[allow(non_snake_case)] pub(crate) fn log2(mut v: i32) -> i32 { LUAU_ASSERT!(v != 0); let mut r = 0; while v >= (2 << r) { r += 1; } r }