prevent warning C4319: '~': zero extending 'const unsigned int' to 'upx_uint64_t' of greater size

modified:   linker.cpp
	modified:   p_lx_elf.cpp
	modified:   pefile.cpp
This commit is contained in:
John Reiser
2016-11-19 16:46:01 -08:00
parent 3df7d26101
commit 134b829d59
3 changed files with 6 additions and 4 deletions
+3 -1
View File
@@ -435,8 +435,10 @@ int ElfLinker::addLoader(const char *sname)
if (section->p2align) {
assert(tail);
assert(tail != section);
// .p2align must be < 32
unsigned const v = ~0u << section->p2align;
if (unsigned const l = ~v & (0u-(tail->offset + tail->size))) {
if (unsigned const l = ~v & (0u-(unsigned)(tail->offset + tail->size))) {
alignCode(l);
tail->size += l;
}