diff options
Diffstat (limited to 'llvm/lib/ObjectYAML/MachOYAML.cpp')
-rw-r--r-- | llvm/lib/ObjectYAML/MachOYAML.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/lib/ObjectYAML/MachOYAML.cpp b/llvm/lib/ObjectYAML/MachOYAML.cpp index 15ff4efb5c3..0a303a6e739 100644 --- a/llvm/lib/ObjectYAML/MachOYAML.cpp +++ b/llvm/lib/ObjectYAML/MachOYAML.cpp @@ -132,34 +132,6 @@ void MappingTraits<MachOYAML::UniversalBinary>::mapping( IO.setContext(nullptr); } -void MappingTraits<MachOYAML::MachFile>::mapping( - IO &IO, MachOYAML::MachFile &MachFile) { - if (!IO.getContext()) { - IO.setContext(&MachFile); - } - if (IO.outputting()) { - if (MachFile.isFat) { - IO.mapTag("!fat-mach-o", true); - MappingTraits<MachOYAML::UniversalBinary>::mapping(IO, MachFile.FatFile); - } else { - IO.mapTag("!mach-o", true); - MappingTraits<MachOYAML::Object>::mapping(IO, MachFile.ThinFile); - } - } else { - if (IO.mapTag("!fat-mach-o")) { - MachFile.isFat = true; - MappingTraits<MachOYAML::UniversalBinary>::mapping(IO, MachFile.FatFile); - } else if (IO.mapTag("!mach-o")) { - MachFile.isFat = false; - MappingTraits<MachOYAML::Object>::mapping(IO, MachFile.ThinFile); - } else { - assert(false && "No tag found in YAML, cannot identify file type!"); - } - } - if (IO.getContext() == &MachFile) - IO.setContext(nullptr); -} - void MappingTraits<MachOYAML::LinkEditData>::mapping( IO &IO, MachOYAML::LinkEditData &LinkEditData) { IO.mapOptional("RebaseOpcodes", LinkEditData.RebaseOpcodes); |