Skip to content

Commit 6e626fc

Browse files
committed
Add class/enum name to warnings if their info in schema is null.
1 parent 456dfc2 commit 6e626fc

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/main/dumpers/schemas/schemas.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,11 @@ void DumpClasses(CSchemaSystemTypeScope* typeScope, std::filesystem::path schema
7070
{
7171
FOR_EACH_MAP(typeScope->m_DeclaredClasses.m_Map, iter)
7272
{
73-
const auto classInfo = typeScope->m_DeclaredClasses.m_Map.Element(iter)->m_pClassInfo;
73+
const auto schemaClass = typeScope->m_DeclaredClasses.m_Map.Element(iter);
74+
const auto classInfo = schemaClass->m_pClassInfo;
7475
if (!classInfo)
7576
{
76-
spdlog::warn("Null classInfo in {} type scope", typeScope->GetScopeName());
77+
spdlog::warn("Null classInfo: {}::{}", typeScope->GetScopeName(), schemaClass->m_sTypeName.Get());
7778
continue;
7879
}
7980

@@ -147,10 +148,11 @@ void DumpEnums(CSchemaSystemTypeScope* typeScope, std::filesystem::path schemaPa
147148
{
148149
FOR_EACH_MAP(typeScope->m_DeclaredEnums.m_Map, iter)
149150
{
150-
const auto enumInfo = typeScope->m_DeclaredEnums.m_Map.Element(iter)->m_pEnumInfo;
151+
const auto schemaEnum = typeScope->m_DeclaredEnums.m_Map.Element(iter);
152+
const auto enumInfo = schemaEnum->m_pEnumInfo;
151153
if (!enumInfo)
152154
{
153-
spdlog::warn("Null enumInfo in {} type scope", typeScope->GetScopeName());
155+
spdlog::warn("Null enumInfo {}::{}", typeScope->GetScopeName(), schemaEnum->m_sTypeName.Get());
154156
continue;
155157
}
156158

0 commit comments

Comments
 (0)