summaryrefslogtreecommitdiff
path: root/llvm/include/llvm/Object/TapiFile.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/include/llvm/Object/TapiFile.h')
-rw-r--r--llvm/include/llvm/Object/TapiFile.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/include/llvm/Object/TapiFile.h b/llvm/include/llvm/Object/TapiFile.h
index bc2e04e1cc96e..ab99690ff2fa3 100644
--- a/llvm/include/llvm/Object/TapiFile.h
+++ b/llvm/include/llvm/Object/TapiFile.h
@@ -33,7 +33,7 @@ public:
Error printSymbolName(raw_ostream &OS, DataRefImpl DRI) const override;
- uint32_t getSymbolFlags(DataRefImpl DRI) const override;
+ Expected<uint32_t> getSymbolFlags(DataRefImpl DRI) const override;
basic_symbol_iterator symbol_begin() const override;
@@ -41,6 +41,8 @@ public:
static bool classof(const Binary *v) { return v->isTapiFile(); }
+ bool is64Bit() { return MachO::is64Bit(Arch); }
+
private:
struct Symbol {
StringRef Prefix;
@@ -52,6 +54,7 @@ private:
};
std::vector<Symbol> Symbols;
+ MachO::Architecture Arch;
};
} // end namespace object.