Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
lldb/unittests/TestingSupport/Symbol/YAMLModuleTester.cpp
Show First 20 Lines • Show All 87 Lines • ▼ Show 20 Lines | public: | ||||
bool ParseHeader() override { return false; } | bool ParseHeader() override { return false; } | ||||
Type CalculateType() override { return {}; } | Type CalculateType() override { return {}; } | ||||
Strata CalculateStrata() override { return {}; } | Strata CalculateStrata() override { return {}; } | ||||
/// \} | /// \} | ||||
}; | }; | ||||
YAMLModuleTester::YAMLModuleTester(llvm::StringRef yaml_data, | YAMLModuleTester::YAMLModuleTester(llvm::StringRef yaml_data, | ||||
llvm::StringRef triple) { | llvm::StringRef triple) { | ||||
auto sections_map = llvm::DWARFYAML::emitDebugSections(yaml_data, true); | auto sections_map = llvm::DWARFYAML::emitDebugSections(yaml_data); | ||||
if (!sections_map) | if (!sections_map) | ||||
return; | return; | ||||
m_sections_map = std::move(*sections_map); | m_sections_map = std::move(*sections_map); | ||||
ArchSpec arch(triple); | ArchSpec arch(triple); | ||||
m_module_sp = std::make_shared<YAMLModule>(arch); | m_module_sp = std::make_shared<YAMLModule>(arch); | ||||
m_objfile_sp = std::make_shared<YAMLObjectFile>(m_module_sp, m_sections_map); | m_objfile_sp = std::make_shared<YAMLObjectFile>(m_module_sp, m_sections_map); | ||||
static_cast<YAMLModule *>(m_module_sp.get())->SetObjectFile(m_objfile_sp); | static_cast<YAMLModule *>(m_module_sp.get())->SetObjectFile(m_objfile_sp); | ||||
Show All 14 Lines |