Open
Description
Version and Platform (required):
- Binary Ninja Version: 5.0.7284-dev (e7d42d95)
- OS: macOS 15.4.1
- CPU Architecture: arm64
Bug Description:
The cross references pane does not show references to a function or data variable from structure members that have a relative pointer type (void* __ptr32 __base(var)
).
Steps To Reproduce:
- Build the shared cache plug-in with [ObjC] Use relative pointer types for members of
objc_method_entry_t
#6700 in place. - Open a macOS shared cache, load MediaLibrary.framework, and wait for the analysis to complete.
- Navigate to
method_list_MLMediaObjectImpl
. - Pick one of the
objc_method_entry_t
objects immediately after it, and double click on itsimp
field to navigate to the method implementation. - Look at the cross references pane.
Expected Behavior:
There should be a cross reference visible for the imp
field that points to the function.
Additional information:
This also happens with the other fields of objc_method_entry_t
.