hanchenye-llvm-project/lldb/test/lang/objc
Greg Clayton a2162b3166 If a binary was stripped we sometimes didn't show the ivars of an Objective C class correctly. Now we do as we consult the runtime data for the class so we don't have to have a symbol in the symbol table.
Fixed:
1 - try the symbol table symbol for an ObjC ivar and use it if available
2 - fall back to using the runtime data since it is slower to gather via memory read
3 - Fixed our hidden ivars test case to test this to ensure we don't regress
4 - split out a test case in the hidden ivars to cover only the part that was failing so we don't have an expected failure for all of the other content in the test.

<rdar://problem/18882687>

llvm-svn: 224306
2014-12-16 01:33:17 +00:00
..
blocks Fixed the expression parser to handle cases where 2014-10-17 18:16:04 +00:00
forward-decl Fixes for remote test suite execution of the "lldb/test/lang" directory. 2014-11-17 18:40:27 +00:00
foundation Fixes for remote test suite execution of the "lldb/test/lang" directory. 2014-11-17 18:40:27 +00:00
hidden-ivars If a binary was stripped we sometimes didn't show the ivars of an Objective C class correctly. Now we do as we consult the runtime data for the class so we don't have to have a symbol in the symbol table. 2014-12-16 01:33:17 +00:00
objc++ Fixes so tests compile and run remotely. 2014-11-06 22:59:28 +00:00
objc-baseclass-sbtype Fixes so tests compile and run remotely. 2014-11-06 22:59:28 +00:00
objc-builtin-types Correctly set the working directory when launching processes for both local and remote targets. 2013-12-13 19:18:59 +00:00
objc-checker Correctly set the working directory when launching processes for both local and remote targets. 2013-12-13 19:18:59 +00:00
objc-class-method Correctly set the working directory when launching processes for both local and remote targets. 2013-12-13 19:18:59 +00:00
objc-dyn-sbtype Fixes so tests compile and run remotely. 2014-11-06 22:59:28 +00:00
objc-dynamic-value Don't enable the log here. It was just me debugging 2014-10-17 01:09:06 +00:00
objc-ivar-offsets Correctly set the working directory when launching processes for both local and remote targets. 2013-12-13 19:18:59 +00:00
objc-ivar-protocols Handle types from the runtime that conform to 2014-11-06 19:26:10 +00:00
objc-ivar-stripped Fixed the Objective-C stripped ivar test to ensure 2014-11-05 21:24:27 +00:00
objc-new-syntax Skip ObjC test on FreeBSD that does not build 2014-10-27 15:01:59 +00:00
objc-optimized Massive test suite cleanup to stop everyone from manually having to compute "mydir" inside each test case. 2013-12-10 23:19:29 +00:00
objc-property Correctly set the working directory when launching processes for both local and remote targets. 2013-12-13 19:18:59 +00:00
objc-runtime-ivars Fix so this test runs successfully on armv7 devices. 2014-11-12 23:17:47 +00:00
objc-static-method Correctly set the working directory when launching processes for both local and remote targets. 2013-12-13 19:18:59 +00:00
objc-static-method-stripped Correctly set the working directory when launching processes for both local and remote targets. 2013-12-13 19:18:59 +00:00
objc-stepping Fix typos. 2014-07-01 21:22:11 +00:00
objc-struct-return Correctly set the working directory when launching processes for both local and remote targets. 2013-12-13 19:18:59 +00:00
objc-super Correctly set the working directory when launching processes for both local and remote targets. 2013-12-13 19:18:59 +00:00
print-obj Correctly set the working directory when launching processes for both local and remote targets. 2013-12-13 19:18:59 +00:00
radar-9691614 Massive test suite cleanup to stop everyone from manually having to compute "mydir" inside each test case. 2013-12-10 23:19:29 +00:00
rdar-10967107 Massive test suite cleanup to stop everyone from manually having to compute "mydir" inside each test case. 2013-12-10 23:19:29 +00:00
rdar-11355592 Massive test suite cleanup to stop everyone from manually having to compute "mydir" inside each test case. 2013-12-10 23:19:29 +00:00
rdar-12408181 Fixes so tests compile and run remotely. 2014-11-06 22:59:28 +00:00
real-definition Fixed the objective C symbol parsing in ObjectFileMachO. 2014-07-17 22:51:31 +00:00
sample
self Massive test suite cleanup to stop everyone from manually having to compute "mydir" inside each test case. 2013-12-10 23:19:29 +00:00
.categories