COFF: Use ulittle32_t::operator|=. NFC.

llvm-svn: 239717
This commit is contained in:
Rui Ueyama 2015-06-15 03:03:23 +00:00
parent 55144e2423
commit f3770d3edb
1 changed files with 4 additions and 4 deletions

View File

@ -84,7 +84,7 @@ void OutputSection::addChunk(Chunk *C) {
}
void OutputSection::addPermissions(uint32_t C) {
Header.Characteristics = Header.Characteristics | (C & PermMask);
Header.Characteristics |= C & PermMask;
}
// Write the section header to a given buffer.
@ -241,10 +241,10 @@ void Writer::writeHeader() {
Buf += sizeof(*COFF);
COFF->Machine = MachineType;
COFF->NumberOfSections = OutputSections.size();
COFF->Characteristics =
(IMAGE_FILE_EXECUTABLE_IMAGE | IMAGE_FILE_LARGE_ADDRESS_AWARE);
COFF->Characteristics = IMAGE_FILE_EXECUTABLE_IMAGE;
COFF->Characteristics |= IMAGE_FILE_LARGE_ADDRESS_AWARE;
if (!Config->Relocatable)
COFF->Characteristics = COFF->Characteristics | IMAGE_FILE_RELOCS_STRIPPED;
COFF->Characteristics |= IMAGE_FILE_RELOCS_STRIPPED;
COFF->SizeOfOptionalHeader =
sizeof(pe32plus_header) + sizeof(data_directory) * NumberfOfDataDirectory;