mirror of
https://github.com/reactos/reactos.git
synced 2024-09-20 09:40:52 +00:00
"More efficient" IsPowerOf2 from Myria (myriachan at cox dot net).
svn path=/trunk/; revision=21801
This commit is contained in:
parent
1ae51bd800
commit
e9c7c2b139
|
@ -103,12 +103,8 @@ static __inline BOOLEAN Intsafe_CanOffsetPointer(IN CONST VOID * Pointer, IN SIZ
|
|||
static __inline BOOLEAN IsPowerOf2(IN ULONG Number)
|
||||
{
|
||||
if(Number == 0)
|
||||
return FALSE;
|
||||
|
||||
while((Number % 2) == 0)
|
||||
Number /= 2;
|
||||
|
||||
return Number == 1;
|
||||
return FALSE;
|
||||
return (Number & (Number - 1)) == 0;
|
||||
}
|
||||
|
||||
static __inline ULONG ModPow2(IN ULONG Address, IN ULONG Alignment)
|
||||
|
|
Loading…
Reference in a new issue