diff options
Diffstat (limited to 'include/llvm/Object/COFF.h')
| -rw-r--r-- | include/llvm/Object/COFF.h | 8 | 
1 files changed, 3 insertions, 5 deletions
| diff --git a/include/llvm/Object/COFF.h b/include/llvm/Object/COFF.h index fc605826a8b0..025a9dbc6bc0 100644 --- a/include/llvm/Object/COFF.h +++ b/include/llvm/Object/COFF.h @@ -474,7 +474,7 @@ struct coff_import_header {    support::ulittle16_t OrdinalHint;    support::ulittle16_t TypeInfo;    int getType() const { return TypeInfo & 0x3; } -  int getNameType() const { return (TypeInfo & 0x7) >> 2; } +  int getNameType() const { return (TypeInfo >> 2) & 0x7; }  };  struct coff_import_directory_table_entry { @@ -648,9 +648,8 @@ public:  protected:    void moveSymbolNext(DataRefImpl &Symb) const override;    ErrorOr<StringRef> getSymbolName(DataRefImpl Symb) const override; -  std::error_code getSymbolAddress(DataRefImpl Symb, -                                   uint64_t &Res) const override; -  uint64_t getSymbolValue(DataRefImpl Symb) const override; +  ErrorOr<uint64_t> getSymbolAddress(DataRefImpl Symb) const override; +  uint64_t getSymbolValueImpl(DataRefImpl Symb) const override;    uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override;    uint32_t getSymbolFlags(DataRefImpl Symb) const override;    SymbolRef::Type getSymbolType(DataRefImpl Symb) const override; @@ -672,7 +671,6 @@ protected:    relocation_iterator section_rel_end(DataRefImpl Sec) const override;    void moveRelocationNext(DataRefImpl &Rel) const override; -  ErrorOr<uint64_t> getRelocationAddress(DataRefImpl Rel) const override;    uint64_t getRelocationOffset(DataRefImpl Rel) const override;    symbol_iterator getRelocationSymbol(DataRefImpl Rel) const override;    uint64_t getRelocationType(DataRefImpl Rel) const override; | 
