Don't rely on (actually changed) unspecified compiler behavior.
This commit is contained in:
parent
6a76d6d905
commit
2235830e31
1 changed files with 1 additions and 1 deletions
|
@ -75,7 +75,7 @@ int __fastcall__ posix_memalign (void** memptr, size_t alignment, size_t size)
|
|||
}
|
||||
|
||||
/* Test alignment: is it a power of two? There must be only one bit set. */
|
||||
if (alignment == 0 || (alignment & --alignment) != 0) {
|
||||
if (alignment == 0 || (alignment & alignment - 1) != 0) {
|
||||
*memptr = NULL;
|
||||
return EINVAL;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue