diff options
| author | Jim Ingham <jingham@apple.com> | 2011-12-16 23:24:58 +0000 |
|---|---|---|
| committer | Jim Ingham <jingham@apple.com> | 2011-12-16 23:24:58 +0000 |
| commit | f7f36dc694c8b6ac34936ea14231c52ca8d36588 (patch) | |
| tree | afacd5bb08eb6fc3ac4b1649f48635df0a240c3d | |
| parent | b456b792e04c178df5ff8fca7c2320b2efdcd31e (diff) | |
| download | bcm5719-llvm-f7f36dc694c8b6ac34936ea14231c52ca8d36588.tar.gz bcm5719-llvm-f7f36dc694c8b6ac34936ea14231c52ca8d36588.zip | |
Make the objc-dynamic-value test a little trickier (still passes) and test the GetDynamicValue API.
llvm-svn: 146777
| -rw-r--r-- | lldb/test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py | 10 | ||||
| -rw-r--r-- | lldb/test/lang/objc/objc-dynamic-value/dynamic-value.m | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/lldb/test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py b/lldb/test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py index 50c3bb45068..003dd09288c 100644 --- a/lldb/test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py +++ b/lldb/test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py @@ -92,6 +92,16 @@ class ObjCDynamicValueTestCase(TestBase): myObserver_source = myObserver.GetChildMemberWithName ('_source', lldb.eDynamicCanRunTarget) self.examine_SourceDerived_ptr (myObserver_source) + # + # Make sure a static value can be correctly turned into a dynamic value. + + frame = thread.GetFrameAtIndex(0) + myObserver_static = frame.FindVariable('myObserver', lldb.eNoDynamicValues) + self.assertTrue (myObserver_static) + myObserver = myObserver_static.GetDynamicValue (lldb.eDynamicCanRunTarget) + myObserver_source = myObserver.GetChildMemberWithName ('_source', lldb.eDynamicCanRunTarget) + self.examine_SourceDerived_ptr (myObserver_source) + # The "frame var" code uses another path to get into children, so let's # make sure that works as well: diff --git a/lldb/test/lang/objc/objc-dynamic-value/dynamic-value.m b/lldb/test/lang/objc/objc-dynamic-value/dynamic-value.m index 60a506efd8e..2bcb76b1d9d 100644 --- a/lldb/test/lang/objc/objc-dynamic-value/dynamic-value.m +++ b/lldb/test/lang/objc/objc-dynamic-value/dynamic-value.m @@ -125,7 +125,7 @@ handle_SourceBase (SourceBase *object) int main () { - SourceDerived *mySource; + Source *mySource; Observer *myObserver; NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; |

