File tree Expand file tree Collapse file tree 5 files changed +3
-64
lines changed Expand file tree Collapse file tree 5 files changed +3
-64
lines changed Original file line number Diff line number Diff line change @@ -117,7 +117,7 @@ struct FileHeader {
117117 llvm::yaml::Hex8 ABIVersion;
118118 ELF_ET Type;
119119 std::optional<ELF_EM> Machine;
120- std::optional< ELF_EF> Flags;
120+ ELF_EF Flags;
121121 llvm::yaml::Hex64 Entry;
122122 std::optional<StringRef> SectionHeaderStringTable;
123123
Original file line number Diff line number Diff line change @@ -481,11 +481,7 @@ void ELFState<ELFT>::writeELFHeader(raw_ostream &OS) {
481481
482482 Header.e_version = EV_CURRENT;
483483 Header.e_entry = Doc.Header .Entry ;
484- if (Doc.Header .Flags )
485- Header.e_flags = *Doc.Header .Flags ;
486- else
487- Header.e_flags = 0 ;
488-
484+ Header.e_flags = Doc.Header .Flags ;
489485 Header.e_ehsize = sizeof (Elf_Ehdr);
490486
491487 if (Doc.Header .EPhOff )
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -281,8 +281,7 @@ template <class ELFT> Expected<ELFYAML::Object *> ELFDumper<ELFT>::dump() {
281281 Y->Header .Type = Obj.getHeader ().e_type ;
282282 if (Obj.getHeader ().e_machine != 0 )
283283 Y->Header .Machine = ELFYAML::ELF_EM (Obj.getHeader ().e_machine );
284- if (Obj.getHeader ().e_flags != 0 )
285- Y->Header .Flags = Obj.getHeader ().e_flags ;
284+ Y->Header .Flags = Obj.getHeader ().e_flags ;
286285 Y->Header .Entry = Obj.getHeader ().e_entry ;
287286
288287 // Dump sections
You can’t perform that action at this time.
0 commit comments