This is an archive of the discontinued LLVM Phabricator instance.

[LLDB] Fix objc_clsopt_v16_t struct
ClosedPublic

Authored by gAlfonso-bit on Sep 25 2021, 6:48 AM.

Details

Summary

The objc_clsopt_v16_t struct does not match up with the macOS/iOS15 dyld_shared_cache ObjC runtime structures. A struct field was seemingly omitted.

Diff Detail

Event Timeline

gAlfonso-bit requested review of this revision.Sep 25 2021, 6:48 AM
gAlfonso-bit created this revision.

Unfortunately I'm probably not the right person for this. @JDevlieghere may be the right person, and if not, he can probably point you to the right people.

pete accepted this revision.Sep 27 2021, 2:42 PM
pete added a subscriber: pete.

I forgot that field in dyld. Its implicit due to the uint64_t salt, but no harm in having it here. I'm going to add it to dyld now too :)

This revision is now accepted and ready to land.Sep 27 2021, 2:42 PM
JDevlieghere accepted this revision.Sep 27 2021, 2:47 PM

Thanks Pete, LGTM

Any updates?

This patch is accepted and ready to land. Let me know if you don't have commit access and need someone to land this for you.

Any updates?

This patch is accepted and ready to land. Let me know if you don't have commit access and need someone to land this for you.

Unfortunately I do not have commit access

This revision was automatically updated to reflect the committed changes.

Any updates?

This patch is accepted and ready to land. Let me know if you don't have commit access and need someone to land this for you.

Unfortunately I do not have commit access

No worries, I've landed this patch for you. Next time don't hesitate to ask.