[Lldb-commits] [lldb] r141375 - in /lldb/trunk/test/lang: cpp/dynamic-value/TestDynamicValue.py objc/objc-dynamic-value/TestObjCDynamicValue.py

Jim Ingham jingham at apple.com
Fri Oct 7 11:02:54 PDT 2011


Author: jingham
Date: Fri Oct  7 13:02:54 2011
New Revision: 141375

URL: http://llvm.org/viewvc/llvm-project?rev=141375&view=rev
Log:
Turn the EvaluateExpression (..., True) tests back on.

Modified:
    lldb/trunk/test/lang/cpp/dynamic-value/TestDynamicValue.py
    lldb/trunk/test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py

Modified: lldb/trunk/test/lang/cpp/dynamic-value/TestDynamicValue.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lang/cpp/dynamic-value/TestDynamicValue.py?rev=141375&r1=141374&r2=141375&view=diff
==============================================================================
--- lldb/trunk/test/lang/cpp/dynamic-value/TestDynamicValue.py (original)
+++ lldb/trunk/test/lang/cpp/dynamic-value/TestDynamicValue.py Fri Oct  7 13:02:54 2011
@@ -159,10 +159,9 @@
         self.examine_value_object_of_this_ptr (this_static, this_dynamic, myB_loc)
 
         # Get "this" using the EvaluateExpression:
-        # These tests fail for now because EvaluateExpression doesn't currently support dynamic typing...
-        #this_static = frame.EvaluateExpression ('this', False)
-        #this_dynamic = frame.EvaluateExpression ('this', True)
-        #self.examine_value_object_of_this_ptr (this_static, this_dynamic, myB_loc)
+        this_static = frame.EvaluateExpression ('this', False)
+        this_dynamic = frame.EvaluateExpression ('this', True)
+        self.examine_value_object_of_this_ptr (this_static, this_dynamic, myB_loc)
         
         # The "frame var" code uses another path to get into children, so let's
         # make sure that works as well:

Modified: lldb/trunk/test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py?rev=141375&r1=141374&r2=141375&view=diff
==============================================================================
--- lldb/trunk/test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py (original)
+++ lldb/trunk/test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py Fri Oct  7 13:02:54 2011
@@ -147,10 +147,10 @@
         self.examine_SourceDerived_ptr (object_dynamic)
 
         # Get "this" using the EvaluateExpression:
-        # These tests fail for now because EvaluateExpression doesn't currently support dynamic typing...
-        #object_static = frame.EvaluateExpression ('object', noDynamic)
-        #object_dynamic = frame.EvaluateExpression ('object', useDynamic)
-        #self.examine_value_object_of_object_ptr (object_static, object_dynamic, myB_loc)
+        object_static = frame.EvaluateExpression ('object', noDynamic)
+        object_dynamic = frame.EvaluateExpression ('object', useDynamic)
+        del (object_static)
+        self.examine_SourceDerived_ptr (object_dynamic)
         
         # Continue again to the handle_SourceBase and make sure we get the correct dynamic value.
         # This one looks exactly the same, but in fact this is an "un-KVO'ed" version of SourceBase, so





More information about the lldb-commits mailing list