virtual bool
 Update()
 {
     m_parent_format = m_backend.GetFormat();
     ClangASTType parent_type(m_backend.GetClangType());
     ClangASTType element_type;
     parent_type.IsVectorType(&element_type, nullptr);
     m_child_type = ::GetClangTypeForFormat(m_parent_format, element_type, ClangASTContext::GetASTContext(parent_type.GetASTContext()));
     m_num_children = ::CalculateNumChildren(parent_type,
                                             m_child_type);
     m_item_format = GetItemFormatForFormat(m_parent_format,
                                            m_child_type);
     return false;
 }
Beispiel #2
0
 virtual bool
 Update()
 {
     m_parent_format = m_backend.GetFormat();
     CompilerType parent_type(m_backend.GetCompilerType());
     CompilerType element_type;
     parent_type.IsVectorType(&element_type, nullptr);
     TargetSP target_sp(m_backend.GetTargetSP());
     m_child_type = ::GetCompilerTypeForFormat(m_parent_format,
                                               element_type,
                                               target_sp ? target_sp->GetScratchTypeSystemForLanguage(nullptr, lldb::eLanguageTypeC) : nullptr);
     m_num_children = ::CalculateNumChildren(parent_type,
                                             m_child_type);
     m_item_format = GetItemFormatForFormat(m_parent_format,
                                            m_child_type);
     return false;
 }