Bug 691143: Avoid negation of unsigned. (r=luke)

This commit is contained in:
Chris Leary 2011-10-03 10:28:50 -07:00
Родитель 652fba721e
Коммит 39ce79907c
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -65,7 +65,7 @@ AlignPtr(void *orig)
tl::FloorLog2<LIFO_ALLOC_ALIGN>::result == tl::CeilingLog2<LIFO_ALLOC_ALIGN>::result
>::result _;
char *result = (char *) ((uintptr_t(orig) + (LIFO_ALLOC_ALIGN - 1)) & -LIFO_ALLOC_ALIGN);
char *result = (char *) ((uintptr_t(orig) + (LIFO_ALLOC_ALIGN - 1)) & (~LIFO_ALLOC_ALIGN + 1));
JS_ASSERT(uintptr_t(result) % LIFO_ALLOC_ALIGN == 0);
return result;
}