diff options
Diffstat (limited to 'lib/ReaderWriter/ELF/Mips/MipsCtorsOrderPass.cpp')
| -rw-r--r-- | lib/ReaderWriter/ELF/Mips/MipsCtorsOrderPass.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/ReaderWriter/ELF/Mips/MipsCtorsOrderPass.cpp b/lib/ReaderWriter/ELF/Mips/MipsCtorsOrderPass.cpp index 8bf80257fc89f..a7062813df42d 100644 --- a/lib/ReaderWriter/ELF/Mips/MipsCtorsOrderPass.cpp +++ b/lib/ReaderWriter/ELF/Mips/MipsCtorsOrderPass.cpp @@ -8,6 +8,7 @@ //===----------------------------------------------------------------------===// #include "MipsCtorsOrderPass.h" +#include "lld/Core/Simple.h" #include <algorithm> #include <climits> @@ -48,8 +49,8 @@ static int32_t getSectionPriority(StringRef path, StringRef sectionName) { return priority; } -void MipsCtorsOrderPass::perform(std::unique_ptr<MutableFile> &f) { - auto definedAtoms = f->definedAtoms(); +std::error_code MipsCtorsOrderPass::perform(SimpleFile &f) { + auto definedAtoms = f.definedAtoms(); auto last = std::stable_partition(definedAtoms.begin(), definedAtoms.end(), [](const DefinedAtom *atom) { @@ -70,4 +71,6 @@ void MipsCtorsOrderPass::perform(std::unique_ptr<MutableFile> &f) { return leftPriority < rightPriority; }); + + return std::error_code(); } |
