Appease error C4146 unary minus operator applied to unsigned type, result still unsigned

Microsoft Optimizing Compiler 16.00.40219.01, 19.00.24215.1, 19.11.25507.1; others
	modified:   p_lx_elf.cpp
This commit is contained in:
John Reiser 2017-10-17 08:44:08 -07:00
parent 402c885987
commit eafa136c69

View File

@ -475,7 +475,7 @@ off_t PackLinuxElf64::pack3(OutputFile *fo, Filter &ft)
: page_mask;
v_hole = pm & (~pm + v_hole + get_te64(&elfout.phdr[0].p_vaddr));
set_te64(&elfout.phdr[1].p_vaddr, v_hole);
set_te64(&elfout.phdr[1].p_align, -pm);
set_te64(&elfout.phdr[1].p_align, ((upx_uint64_t)0) - pm);
elfout.phdr[1].p_paddr = elfout.phdr[1].p_vaddr;
elfout.phdr[1].p_offset = 0;
set_te64(&elfout.phdr[1].p_memsz, getbrk(phdri, e_phnum) - v_hole);