[PATCH] D16009: [lld]Non-MachO references shouldn't assert when checking for TLV.
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 8 17:20:37 PST 2016
lhames accepted this revision.
lhames added a comment.
This revision is now accepted and ready to land.
LGTM. Thanks Jim!
================
Comment at: lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp:63
@@ -62,2 +62,3 @@
bool isTLVAccess(const Reference &ref) const override {
- assert(ref.kindNamespace() == Reference::KindNamespace::mach_o);
+ if (ref.kindNamespace() != Reference::KindNamespace::mach_o)
+ return false;
----------------
echristo wrote:
> Can you add a comment explaining how you could get here? That said, is the check worth it now? i.e. do we really need the early exit?
This is consistent with how GOT references (which are handled very similarly) are checked. We may try to improve on it in the future for performance reasons, but I'm happy with it for now.
Repository:
rL LLVM
http://reviews.llvm.org/D16009
More information about the llvm-commits
mailing list