diff options
author | Sean Callanan <scallanan@apple.com> | 2014-10-31 18:07:44 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2014-10-31 18:07:44 +0000 |
commit | acff5e60b5976b0f6bd7d7ae6c138fb8572bd155 (patch) | |
tree | 2b3b3e5d317e8d909046902eb07b278bba9edadb /lldb/source/Core/ValueObjectDynamicValue.cpp | |
parent | 9dfe45ff1cbd4b06ffdd731b9f4c5fa533f311cb (diff) | |
download | bcm5719-llvm-acff5e60b5976b0f6bd7d7ae6c138fb8572bd155.tar.gz bcm5719-llvm-acff5e60b5976b0f6bd7d7ae6c138fb8572bd155.zip |
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.
llvm-svn: 220982
Diffstat (limited to 'lldb/source/Core/ValueObjectDynamicValue.cpp')
-rw-r--r-- | lldb/source/Core/ValueObjectDynamicValue.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/lldb/source/Core/ValueObjectDynamicValue.cpp b/lldb/source/Core/ValueObjectDynamicValue.cpp index 30a42f09461..1b8ec8083f8 100644 --- a/lldb/source/Core/ValueObjectDynamicValue.cpp +++ b/lldb/source/Core/ValueObjectDynamicValue.cpp @@ -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 { |