From e853119c775dc64d45c31198372bdc7eb3121005 Mon Sep 17 00:00:00 2001 From: John Reiser Date: Sat, 6 Jan 2018 09:20:46 -0800 Subject: [PATCH] canonicalize bool in OR MSVC error C4805: '|' : unsafe mix of type 'bool' and type 'unsigned int' in operation modified: p_lx_elf.cpp --- src/p_lx_elf.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp index e0f6d8d5..18ea008d 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -608,7 +608,7 @@ PackLinuxElf::addStubEntrySections(Filter const *) void PackLinuxElf::defineSymbols(Filter const *) { - linker->defineSymbol("O_BINFO", opt->o_unix.is_ptinterp | o_binfo); + linker->defineSymbol("O_BINFO", (!!opt->o_unix.is_ptinterp) | o_binfo); } void PackLinuxElf32::defineSymbols(Filter const *ft)