diff options
author | Kevin Enderby <enderby@apple.com> | 2015-10-08 16:56:35 +0000 |
---|---|---|
committer | Kevin Enderby <enderby@apple.com> | 2015-10-08 16:56:35 +0000 |
commit | aac75382160bb19e7d58c8d3af15ee629eaa860d (patch) | |
tree | 3b68852560f0ee99df20cc37c789b688337dbb0c /llvm/test/tools/llvm-objdump | |
parent | e84b000ccb296424483c06a6305eb8744dfd054c (diff) | |
download | bcm5719-llvm-aac75382160bb19e7d58c8d3af15ee629eaa860d.tar.gz bcm5719-llvm-aac75382160bb19e7d58c8d3af15ee629eaa860d.zip |
Fix a bug in llvm-objdump’s printing of Objective-C meta data
from malformed Mach-O files that caused a crash because of loops
in the class meta data.
llvm-svn: 249700
Diffstat (limited to 'llvm/test/tools/llvm-objdump')
-rw-r--r-- | llvm/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0010.macho | bin | 0 -> 9248 bytes | |||
-rw-r--r-- | llvm/test/tools/llvm-objdump/malformed-machos.test | 6 |
2 files changed, 6 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0010.macho b/llvm/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0010.macho Binary files differnew file mode 100644 index 00000000000..4c7e78d93b6 --- /dev/null +++ b/llvm/test/tools/llvm-objdump/Inputs/malformed-machos/mem-crup-0010.macho diff --git a/llvm/test/tools/llvm-objdump/malformed-machos.test b/llvm/test/tools/llvm-objdump/malformed-machos.test index 4e1765f7f42..e836239a250 100644 --- a/llvm/test/tools/llvm-objdump/malformed-machos.test +++ b/llvm/test/tools/llvm-objdump/malformed-machos.test @@ -12,3 +12,9 @@ # RUN: | FileCheck -check-prefix=m0006 %s # m0006: ivarLayout 0x8 + +# RUN: llvm-objdump -macho -objc-meta-data \ +# RUN: %p/Inputs/malformed-machos/mem-crup-0006.macho \ +# RUN: | FileCheck -check-prefix=m0010 %s + +# m0010: 00000000000010e0 0x10e8 _OBJC_CLASS_ |