diff options
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.h')
-rw-r--r-- | lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.h b/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.h index 76b4b149427..f82dc2576b6 100644 --- a/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.h +++ b/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.h @@ -16,25 +16,26 @@ namespace lld { namespace elf { typedef llvm::object::ELFType<llvm::support::little, 4, false> X86ELFType; -class X86TargetInfo; +class X86LinkingContext; class X86TargetRelocationHandler LLVM_FINAL : public TargetRelocationHandler<X86ELFType> { public: - X86TargetRelocationHandler(const X86TargetInfo &ti) : _targetInfo(ti) {} + X86TargetRelocationHandler(const X86LinkingContext &context) + : _context(context) {} virtual ErrorOr<void> applyRelocation(ELFWriter &, llvm::FileOutputBuffer &, const lld::AtomLayout &, const Reference &)const; private: - const X86TargetInfo &_targetInfo; + const X86LinkingContext &_context; }; class X86TargetHandler LLVM_FINAL : public DefaultTargetHandler<X86ELFType> { public: - X86TargetHandler(X86TargetInfo &targetInfo); + X86TargetHandler(X86LinkingContext &context); virtual TargetLayout<X86ELFType> &targetLayout() { return _targetLayout; |