summaryrefslogtreecommitdiff
path: root/objectivec/objc.h
diff options
context:
space:
mode:
Diffstat (limited to 'objectivec/objc.h')
-rw-r--r--objectivec/objc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/objectivec/objc.h b/objectivec/objc.h
index 754d8d98..935773c1 100644
--- a/objectivec/objc.h
+++ b/objectivec/objc.h
@@ -324,6 +324,9 @@ namespace BinaryNinja {
virtual uint64_t GetObjCRelativeMethodBaseAddress(ObjCReader* reader);
virtual void GetRelativeMethod(ObjCReader* reader, method_t& meth);
virtual std::shared_ptr<ObjCReader> GetReader() = 0;
+ // Because an objective-c processor might have access to other non-view symbols that we want to retrieve.
+ // By default, this will just get symbol at the address in the view.
+ virtual Ref<Symbol> GetSymbol(uint64_t address);
public:
virtual ~ObjCProcessor() = default;