[Object] Remove check for BIND_OPCODE_DONE/REBASE_OPCODE_DONE.
authorJuergen Ributzka <juergen@ributzka.de>
Thu, 30 Mar 2017 19:56:50 +0000 (19:56 +0000)
committerJuergen Ributzka <juergen@ributzka.de>
Thu, 30 Mar 2017 19:56:50 +0000 (19:56 +0000)
commitcad124910683d12220eb3a137992317dc36bfd32
treea86d87eb030079d616990d48520afb8d2e35bf41
parenta0bd28c4d9c0c81005aebc16b11425395a617a9c
[Object] Remove check for BIND_OPCODE_DONE/REBASE_OPCODE_DONE.

BIND_OPCODE_DONE/REBASE_OPCODE_DONE may appear at the end of the opcode array,
but they are not required to. The linker only adds them as padding to align the
opcodes to pointer size.

This fixes rdar://problem/31285560.

llvm-svn: 299104
llvm/lib/Object/MachOObjectFile.cpp
llvm/test/tools/llvm-objdump/Inputs/macho-bind-missing-done [deleted file]
llvm/test/tools/llvm-objdump/Inputs/macho-rebase-missing-done [deleted file]
llvm/test/tools/llvm-objdump/macho-bad-bind.test