Author: spyffe
Date: Fri Oct 31 13:07:44 2014
New Revision: 220982
URL: http://llvm.org/viewvc/llvm-project?rev=220982&view=rev
Log:
In ValueObjectDynamicValue, trust what comes from
the runtime rather than trying to fix it up,
because now those types have ivars regardless of
whether they come from "frame variable" or from
expressions.
Patch by Enrico Granata.
Modified:
lldb/trunk/source/Core/ValueObjectDynamicValue.cpp
Modified: lldb/trunk/source/Core/ValueObjectDynamicValue.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Core/ValueObjectDynamicValue.cpp?rev=220982&r1=220981&r2=220982&view=diff
==============================================================================
--- lldb/trunk/source/Core/ValueObjectDynamicValue.cpp (original)
+++ lldb/trunk/source/Core/ValueObjectDynamicValue.cpp Fri Oct 31 13:07:44 2014
@@ -241,16 +241,7 @@ ValueObjectDynamicValue::UpdateValue ()
{
if (class_type_or_name.HasType())
{
- // TypeSP are always generated from debug info
- if (!class_type_or_name.HasTypeSP() &&
class_type_or_name.GetClangASTType().IsRuntimeGeneratedType())
- {
- m_type_impl =
TypeImpl(m_parent->GetClangType(),FixupTypeAndOrName(class_type_or_name,
*m_parent).GetClangASTType());
- class_type_or_name.SetClangASTType(ClangASTType());
- }
- else
- {
- m_type_impl =
TypeImpl(m_parent->GetClangType(),FixupTypeAndOrName(class_type_or_name,
*m_parent).GetClangASTType());
- }
+ m_type_impl =
TypeImpl(m_parent->GetClangType(),FixupTypeAndOrName(class_type_or_name,
*m_parent).GetClangASTType());
}
else
{
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits